import {httpPost,httpGet,httpPut,httpDelete} from "@/services/http"
type int = number;
		type List<T> = Array<T>
		type Collection<T> = Array<T>
		
type JsonNode = any
type long = number
export interface MemberBasicInfo {
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 认证状态，0未认证，1已认证 */
  certificateFlag?: boolean
  /** 联系人身份：1本人；2父母；3朋友 */
  contactIdentity?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 教育背景 1:中专及以下 2:高中 3:大专 4:本科 5:硕士 6：博士及以上 */
  educationBackground?: number
  /** 是否交换手机号：1：是；0：否 */
  exchangePhoneFlag?: boolean
  /** 家庭结构：0默认；1单亲；2非单亲（废弃） */
  familyStructure?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密(废弃) */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒（废弃） */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3已按揭购房；4:父母有房；5：准备购房 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟（废弃） */
  hasSmoke?: number
  /** 身高 */
  height?: number
  /** 居住地 */
  hometown?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 是否直播见面：1：是；0：否 */
  liveFlag?: boolean
  /** 坐标点（经度,纬度） */
  location?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** 何时结婚：0：未填；1：认同闪婚；2：一年内；3：两年内；4：三年内；5：时机成熟就结婚（废弃） */
  marryTime?: number
  /** 内心独白 */
  monologue?: string
  /** 月收入 1:5K以下 2:5K-1W 3:1W-2W 4:2W-3W 5:3W-5W 6:5W以上 */
  monthlyProfile?: number
  /** 民族 */
  nation?: string
  /** 籍贯（废弃） */
  nativePlace?: string
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他；19：老师；20：医生；21：护士；22：军人；23:成功人士；24：白领；25：工程师；26：模特；27：行政；28：自由职业；29：退休 */
  occupation?: number
  /** 是否独生 0:未填默认值；1是；2不是（废弃） */
  onlyChild?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 生活照，多个用,隔开（英文逗号） */
  photo?: string
  /** 是否公开手机号：1：是；0：否 */
  publicFlag?: boolean
  /** 是否真实头像 */
  realAvatarFlag?: boolean
  /** 驳回理由 */
  reason?: string
  /** 资料来源：1：寻芳app；2：缘卡 */
  regSource?: number
  /** 分享照片 */
  shareImg?: string
  /** 上架时间 */
  shelveDate?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 来源：1用户上传 2红娘上传 */
  sourceType?: number
  /** 留学经历：0：未选择；1：有；2：无 */
  studyAbroad?: number
  /** 是否游客：0：注册嘉宾；1：是游客 */
  touristFlag?: boolean
  /** 用户编号 */
  userCode?: string
  /** 用户ID */
  userId?: string
  /** 手机号 */
  userPhone?: string
  /** 审核人 */
  verifyId?: string
  /** 审核状态：1：审核中；2：审核通过；3：审核驳回 */
  verifyStatus?: number
  /** 审核通过时间 */
  verifyTime?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说（废弃） */
  wantChildren?: number
  /** 体重 */
  weight?: number
  /** 权重更改 */
  weightChange?: number
  /** 工作地址 */
  workAddress?: string
}

export interface Map<T,T1> {
}

export interface MemberVO {
  /** 是否联谊 */
  activityFlag?: boolean
  /** 年龄 */
  age?: number
  /** 相册，新版 */
  album?: MemberPhoto[]
  /** 审核图片 */
  auditPhoto?: string
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 预约订单信息 */
  blindDateReservationVO?: BlindDateReservationVO
  /** 是否购买 */
  buyFlag?: boolean
  /** 购买次数 */
  buyNum?: string
  /** 认证状态，0未认证，1已认证 */
  certificateFlag?: boolean
  /** 用户认证信息 */
  certificates?: CertificateVO[]
  /** 是否为认证用户 */
  certificationFlag?: boolean
  /** 星座 */
  constellation?: string
  /** 联系人身份：1本人；2父母；3朋友 */
  contactIdentity?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 资料进度 */
  dataProgress?: number
  /** 删除标识 */
  delFlag?: number
  /** 择偶进度 */
  demandProgress?: number
  /** 教育背景 1:中专及以下 2:高中 3:大专 4:本科 5:硕士 6：博士及以上 */
  educationBackground?: number
  /** 是否交换手机号：1：是；0：否 */
  exchangePhoneFlag?: boolean
  /** 是否存在动态 */
  existDynamic?: boolean
  /** 家庭结构：0默认；1单亲；2非单亲（废弃） */
  familyStructure?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密(废弃) */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒（废弃） */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3已按揭购房；4:父母有房；5：准备购房 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟（废弃） */
  hasSmoke?: number
  /** 身高 */
  height?: number
  /** 居住地 */
  hometown?: string
  /** 价格 */
  infoPrice?: string
  /** IOS审核开关 */
  iosAuditSwitch?: boolean
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 喜欢状态：1：我喜欢；2:他喜欢我；3：互相喜欢 */
  likeStatus?: number
  /** 是否直播见面：1：是；0：否 */
  liveFlag?: boolean
  /** 坐标点（经度,纬度） */
  location?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** 何时结婚：0：未填；1：认同闪婚；2：一年内；3：两年内；4：三年内；5：时机成熟就结婚（废弃） */
  marryTime?: number
  /** 匹配分 */
  matchScore?: number
  /** 嘉宾音频VO */
  memberAudioVO?: MemberAudioVO
  /** 嘉宾修改次数 */
  memberAuditVO?: MemberAuditVO
  /** 择偶标准 */
  memberDemandVO?: MemberDemandVO
  /** 嘉宾居住地 */
  memberHometownName?: string
  /** 嘉宾籍贯 */
  memberNativePlaceName?: string
  /** 嘉宾工作地址 */
  memberWorkAddressName?: string
  /** 内心独白 */
  monologue?: string
  /** 月收入 1:5K以下 2:5K-1W 3:1W-2W 4:2W-3W 5:3W-5W 6:5W以上 */
  monthlyProfile?: number
  /** 民族 */
  nation?: string
  /** 籍贯（废弃） */
  nativePlace?: string
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他；19：老师；20：医生；21：护士；22：军人；23:成功人士；24：白领；25：工程师；26：模特；27：行政；28：自由职业；29：退休 */
  occupation?: number
  /** 在线状态，false 不在线，true：在线 */
  onlineFlag?: boolean
  /** 是否独生 0:未填默认值；1是；2不是（废弃） */
  onlyChild?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 生活照，多个用,隔开（英文逗号） */
  photo?: string
  /** 照片信息(包含相册、视频) */
  photos?: MemberPhoto[]
  /** 是否公开手机号：1：是；0：否 */
  publicFlag?: boolean
  /** 是否真实头像 */
  realAvatarFlag?: boolean
  /** 驳回理由 */
  reason?: string
  /** 资料来源：1：寻芳app；2：缘卡 */
  regSource?: number
  /** 分享照片 */
  shareImg?: string
  /** 上架时间 */
  shelveDate?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 来源：1用户上传 2红娘上传 */
  sourceType?: number
  /** 留学经历：0：未选择；1：有；2：无 */
  studyAbroad?: number
  /** 是否游客：0：注册嘉宾；1：是游客 */
  touristFlag?: boolean
  /** 用户编号 */
  userCode?: string
  /** 用户ID */
  userId?: string
  /** 手机号 */
  userPhone?: string
  /** 用户状态 0:正常 1:冻结 2:注销 3:警告 */
  userStatus?: number
  /** 审核人 */
  verifyId?: string
  /** 审核状态：1：审核中；2：审核通过；3：审核驳回 */
  verifyStatus?: number
  /** 审核通过时间 */
  verifyTime?: string
  /** 视频，新版 */
  video?: MemberPhoto[]
  /** 视频次数 */
  videoNum?: string
  /** 浏览数 */
  viewCount?: string
  /** 是否为VIP用户，true VIP, false 非Vip */
  vipFlag?: boolean
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说（废弃） */
  wantChildren?: number
  /** 体重 */
  weight?: number
  /** 权重更改 */
  weightChange?: number
  /** 工作地址 */
  workAddress?: string
}

export interface MemberPhoto {
  /** 审核表ID */
  auditId?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 视频时长 */
  duration?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 资料ID */
  memberId?: string
  /** 驳回理由 */
  reason?: string
  /** 资源类型：1：照片；2：视频 */
  resourceType?: number
  /** 照片地址/视频封面图 */
  url?: string
  /** 用户ID */
  userId?: string
  /** 审核状态：1：审核中；2：审核通过；3：审核驳回 */
  verifyStatus?: number
  /** 视频地址 */
  videoUrl?: string
}

export interface BlindDateReservationVO {
  /** 年龄 */
  age?: number
  /** 应用类型 */
  appId?: string
  /** 用户头像 */
  avatar?: string
  /** 开始时段 */
  beginTimeRange?: string
  /** 预约状态 待预约-0、支付完成-1、支付失败-2、预约成功-3、预约被拒-4、末接通视频-5、视频见面成功-6、放弃预约-7、预约过期-8、邀约方放弃邀约-9、放弃邀约-10 */
  bespeakStatus?: number
  /** 完成时间 */
  completeTime?: string
  /** 联系人身份：1本人；2父母；3朋友 */
  contactIdentity?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 设备类型，参考devType常量 */
  devType?: string
  /** 教育背景 */
  educationBackground?: string
  /** 视频见面结束时间 */
  endTime?: string
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 邀约方资料编号 */
  infoKid?: string
  /** 时间间隔 */
  intervalTime?: string
  /** 设备类型，参考devType常量 */
  inviteDevType?: string
  /** 是否免费 */
  isFree?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 婚姻状况 */
  marital?: string
  /** 见面结束时间 */
  meetEndTime?: string
  /** 见面开始时间 */
  meetStartTime?: string
  /** 快到预约时间是否通知 0-未通知，1-已通知 */
  notice?: number
  /** 在线状态 */
  onlineFlag?: boolean
  /** 缘贝金额 */
  rbMoney?: number
  /** 缘贝结算金额 */
  rbSettleMoney?: number
  /** 缘豆金额 */
  rdMoney?: number
  /** 缘豆结算金额 */
  rdSettleMoney?: number
  /** 预约时间段 */
  reservationTimeRange?: string
  /** 邀约类型 1-我邀约他的 2-他邀约我的 */
  reservationType?: number
  /** 人民币金额 */
  rmMoney?: number
  /** 人民币结算金额 */
  rmSettleMoney?: number
  /** 视频见面开始时间 */
  startTime?: string
  /** 被邀约方资料编号 */
  targetInfoKid?: string
  /** 相亲对象编号 */
  targetUserId?: string
  /** 相亲对象姓名 */
  targetUserName?: string
  /**  相亲对象手机号 */
  targetUserPhone?: string
  /** 被邀约方查看 0-未查看 1-已查看 */
  targetView?: number
  /** 视邀约方可见 0-可见 1-不可见 */
  targetVisible?: number
  /** 被邀约方待处理查看 0-未查看 1-已查看 */
  todoView?: number
  /** 用户编号 */
  userId?: string
  /** 用户姓名 */
  userName?: string
  /**  用户手机号 */
  userPhone?: string
  /** 邀约方查看 0-未查看 1-已查看 */
  userView?: number
  /** 邀约方可见 0-可见 1-不可见 */
  userVisible?: number
  /** 星期 */
  weekDay?: string
  /** 工作地址 */
  workAddress?: string
  /** 微信通知 0-未通知 1-已通知 */
  wxNotice?: number
}

export interface CertificateVO {
  /** 认证状态 0未认证 1审核中 2已认证 3重新认证 */
  certifStatus?: number
  /** 认证类型 1手机认证 2实名认证 3学历认证 4职业认证 5车辆认证 6房产认证 */
  certifType?: number
}

export interface MemberAudioVO {
  /** 音频地址 */
  audioUrl?: string
  /** 时长 */
  duration?: number
}

export interface MemberAuditVO {
  /** 音频驳回原因 */
  audioReason?: string
  /** 音频审核状态 */
  audioVerifyStatus?: number
  /** 用户头像驳回原因 */
  avatarReason?: string
  /** 用户头像审核状态 */
  avatarVerifyStatus?: number
  /** 择偶标准补充信息驳回原因 */
  demandRemarkReason?: string
  /** 择偶标准补充信息审核状态 */
  demandRemarkVerifyStatus?: number
  /** 身高修改次数 */
  heightNum?: number
  /** 身高修改总次数 */
  heightTotalNum?: number
  /** 内心独白驳回原因 */
  monologueReason?: string
  /** 内心独白审核状态 */
  monologueVerifyStatus?: number
  /** 昵称修改次数 */
  nickNameNum?: number
  /** 昵称驳回原因 */
  nickNameReason?: string
  /** 昵称修改总次数 */
  nickNameTotalNum?: number
  /** 昵称审核状态 */
  nickNameVerifyStatus?: number
  /** 生活照驳回原因 */
  photoReason?: string
  /** 生活照审核状态，3不通过才展示 */
  photoVerifyStatus?: number
  /** 工作地修改次数 */
  workAddressNum?: number
  /** 工作地修改总次数 */
  workAddressTotalNum?: number
}

export interface MemberDemandVO {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 择偶家乡 */
  demandHometownName?: string
  /** 择偶籍贯 */
  demandNativePlaceName?: string
  /** 择偶工作地址 */
  demandWorkAddressName?: string
  /** 教育背景 1:中专及以下 2:高中 3:大专 4:本科 5:硕士 6：博士及以上 */
  educationBackground?: number
  /** 是否有车 0:未填默认值；1有；2无(废弃)；3保密(废弃) */
  hasCar?: number
  /** 子女状况 0:未填默认值；1：不在意有小孩（废弃）；3：无子女 */
  hasChildren?: number
  /** 是否饮酒（废弃）：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无(废弃)；3保密(废弃) */
  hasHouse?: number
  /** 是否吸烟（废弃）：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 家乡 */
  hometown?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 婚姻状况 0：未填不限；1:未婚 2:离异(废弃) 3:丧偶(废弃) */
  maritalStatus?: number
  /** 最大年龄 */
  maxAge?: number
  /** 最大身高 */
  maxHeight?: number
  /** 资料ID */
  memberId?: string
  /** 最小年龄 */
  minAge?: number
  /** 最小身高 */
  minHeight?: number
  /** 月收入 1:5K以下 2:5K-1W 3:1W-2W 4:2W-3W 5:3W-5W 6:5W以上 */
  monthlyProfile?: number
  /** 籍贯（废弃） */
  nativePlace?: string
  /** 是否独生 0:未填默认值；1是；2不是（废弃） */
  onlyChild?: number
  /** 备注（补充信息） */
  remark?: string
  /** 用户ID */
  userId?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说（废弃） */
  wantChildren?: number
  /** 工作地址 */
  workAddress?: string
}

export interface MemberDataDTO {
  /** 资料 */
  infoDTO?: MemberBasicInfoDTO
  /** 择偶 */
  memberDemand?: MemberDemand
}

export interface MemberBasicInfoDTO {
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 联系人身份：1本人；2父母；3朋友 */
  contactIdentity?: number
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士；6：博士 */
  educationBackground?: number
  /** 家庭结构：0默认；1单亲；2非单亲 */
  familyStructure?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密 */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3保密 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 身高 */
  height?: number
  /** 家乡 */
  hometown?: string
  /** 资料ID */
  kid?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** 何时结婚：0：未填；1：认同闪婚；2：一年内；3：两年内；4：三年内；5：时机成熟就结婚 */
  marryTime?: number
  /** 小程序头像 */
  miniAppAvatar?: string
  /** 内心独白 */
  monologue?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K以上 */
  monthlyProfile?: number
  /** 民族 */
  nation?: string
  /** 籍贯 */
  nativePlace?: string
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他 */
  occupation?: number
  /** 是否独生 0:未填默认值；1是；2不是 */
  onlyChild?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 生活照，多个用,隔开（英文逗号） */
  photo?: string
  /** 是否公开 */
  publicFlag?: boolean
  /** 是否真实头像 */
  realAvatarFlag?: boolean
  /** 资料来源：1：寻芳app；2：缘卡 */
  regSource?: number
  /** 分享照片 */
  shareImg?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 来源：1用户上传 2红娘上传 */
  sourceType?: number
  /** 留学经历：0：未选择；1：有；2：无 */
  studyAbroad?: number
  /** 用户ID */
  userId?: string
  /** 手机号 */
  userPhone?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说 */
  wantChildren?: number
  /** 体重 */
  weight?: number
  /** 工作地址 */
  workAddress?: string
}

export interface MemberDemand {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 教育背景 1:中专及以下 2:高中 3:大专 4:本科 5:硕士 6：博士及以上 */
  educationBackground?: number
  /** 是否有车 0:未填默认值；1有；2无(废弃)；3保密(废弃) */
  hasCar?: number
  /** 子女状况 0:未填默认值；1：不在意有小孩（废弃）；3：无子女 */
  hasChildren?: number
  /** 是否饮酒（废弃）：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无(废弃)；3保密(废弃) */
  hasHouse?: number
  /** 是否吸烟（废弃）：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 家乡 */
  hometown?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 婚姻状况 0：未填不限；1:未婚 2:离异(废弃) 3:丧偶(废弃) */
  maritalStatus?: number
  /** 最大年龄 */
  maxAge?: number
  /** 最大身高 */
  maxHeight?: number
  /** 资料ID */
  memberId?: string
  /** 最小年龄 */
  minAge?: number
  /** 最小身高 */
  minHeight?: number
  /** 月收入 1:5K以下 2:5K-1W 3:1W-2W 4:2W-3W 5:3W-5W 6:5W以上 */
  monthlyProfile?: number
  /** 籍贯（废弃） */
  nativePlace?: string
  /** 是否独生 0:未填默认值；1是；2不是（废弃） */
  onlyChild?: number
  /** 备注（补充信息） */
  remark?: string
  /** 用户ID */
  userId?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说（废弃） */
  wantChildren?: number
  /** 工作地址 */
  workAddress?: string
}

export interface MemberActivity {
  age?: number
  avatar?: string
  educationBackground?: number
  height?: number
  liveness?: number
  memberKid?: string
  name?: string
  userId?: string
}

export interface PageList<T> {
  /** 数据总条数，前端接口可忽略改字段 */
  count?: string
  /** 数据集合 */
  entities?: T[]
  /** 当前页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
}

export interface AudioSample {
  /** 录音地址 */
  audioUrl?: string
  /** 录音时长 */
  duration?: string
  /** 头像 */
  headPortrait?: string
  /** 名称 */
  name?: string
}

export interface AudioTemplate {
  /** 音乐时长 */
  duration?: string
  /** 音乐图片 */
  musicImg?: string
  /** 音乐名称 */
  musicName?: string
  /** 音乐地址 */
  musicUrl?: string
  /** 模板ID */
  templateId?: string
}

export interface OutputPayVO {
  /** 支付金额(分) */
  amount?: number
  /** 创建时间 */
  createDate?: string
  /** 支付SDK所需参数 */
  ext?: any
  /** 支付单号 */
  payNo?: string
}

export interface InfoOrderDetailVO {
  /** 支付账户类型 3.消费账户 4.收益账户 */
  accountRoleType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 设备类型 1-IOS 2-ANDROID */
  devType?: number
  /** 分成比例 */
  division?: number
  /** 隐藏字段：0：正常；1：对自己隐藏 */
  hide?: boolean
  /** 邀约方资料编号 */
  infoKid?: string
  /** 购买方资料编号 */
  infoUserNickName?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 订单状态 0.待支付 1.已支付 */
  orderStatus?: number
  /** 支付渠道 2.微信 7.平台虚拟币 */
  payChancel?: number
  /** 支付单号 */
  payNo?: string
  /** 支付状态 0:待支付 1.已支付 */
  payStatus?: number
  /** 支付时间 */
  payTime?: string
  /** 支付金额 */
  payment?: string
  /** 下单时间 */
  placeTime?: string
  /** 价格 */
  price?: string
  /** 被购买方资料年龄 */
  targetAge?: number
  /** 被购买方资料头像 */
  targetAvatar?: string
  /** 性别 0:默认值 1:男 2:女 */
  targetGender?: number
  /** 被购买方资料身高 */
  targetHeight?: number
  /** 基础信息ID */
  targetInfoId?: string
  /** 被邀约方资料编号 */
  targetInfoKid?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  targetMonthlyProfile?: number
  /** 目标用户id */
  targetUserId?: string
  /** 被购买方资料昵称 */
  targetUserNickName?: string
  /** 被购买方资料手机号 */
  targetUserPhone?: string
  /** 用户ID */
  userId?: string
  /** 购买方资料编号 */
  userPhone?: string
}

export interface AuthTokenVO {
  /** 用于刷新token的令牌 */
  refreshToken?: string
  /** token */
  token?: string
}

export interface KidRequest<T> {
  /** 数据 */
  data?: string
  /** kid */
  kid?: string
}

export interface BannerInfo {
  /** 点击次数 */
  clickNum?: string
  /** 颜色值 */
  colour?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 设备类型 0:全部 1:苹果 2:安卓 */
  devType?: number
  /** 跳转资源 */
  gotoSource?: string
  /** 跳转类型 1.无跳转 2.h5地址 3:跳转邀请详情 4:企业专场 5:动态广场 6:个人主页 */
  gotoType?: number
  /** 图片地址 */
  imageSource?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** banner图名称 */
  name?: string
  /** 位置 1:首页页眉 */
  position?: number
  /** 备注 */
  remark?: string
  /** 上架状态 0 上架 1下架 */
  shelveFlag?: number
  /** 排序值 */
  sort?: number
}

export interface ActivityVO {
  /** 活动规则 */
  content?: string
  /** 当前扫码公司 */
  currentCompanyName?: string
  /** 活动结束时间 */
  endTime?: string
  /** 专场活动ID */
  kid?: string
  /** 左-头像集合（最多三个） */
  leftAvatar?: string[]
  /** 左-公司简称 */
  leftCompanyAbbreviation?: string
  /** 左-活动公司 */
  leftCompanyId?: string
  /** 左-企业logo */
  leftCompanyLogo?: string
  /** 左-公司全称 */
  leftCompanyName?: string
  /** 左-企业介绍 */
  leftCompanyProfile?: string
  /** 左-嘉宾数量 */
  leftMemberNumber?: number
  /** 右-头像集合（最多三个） */
  rightAvatar?: string[]
  /** 右-公司简称 */
  rightCompanyAbbreviation?: string
  /** 右-活动公司 */
  rightCompanyId?: string
  /** 右-企业logo */
  rightCompanyLogo?: string
  /** 右-公司全称 */
  rightCompanyName?: string
  /** 右-企业介绍 */
  rightCompanyProfile?: string
  /** 右-嘉宾数量 */
  rightMemberNumber?: number
  /** 活动开始时间 */
  startTime?: string
}

export interface EnterpriseInfoApplyDTO {
  /** 相亲人数 */
  blindDateCount?: number
  /** 男相亲人数 */
  boyBlindDateCount?: number
  /** 所在市 */
  city?: string
  /** 联系方式 */
  contactWay?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 企业名称 */
  enterpriseName?: string
  /** 企业简称 */
  enterpriseSimpleName?: string
  /** 女相亲人数 */
  girlBlindDateCount?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 通过状态 0-未通过，1-已通过 */
  passStatus?: number
  /** 所在省 */
  province?: string
  provinceCity?: string
  /** 报名时间 */
  signUpDate?: string
}

export interface EnterpriseInfo {
  /** 相亲人数 */
  blindDateCount?: number
  /** 男相亲人数 */
  boyBlindDateCount?: number
  /** 所在市 */
  city?: string
  /** 联系方式 */
  contactWay?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 企业logo */
  enterpriseLogo?: string
  /** 企业名称 */
  enterpriseName?: string
  /** 企业介绍 */
  enterpriseProfile?: string
  /** 企业简称 */
  enterpriseSimpleName?: string
  /** 女相亲人数 */
  girlBlindDateCount?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 所在省 */
  province?: string
}

export interface GiftOrderVO {
  /** 支付账户类型 3.消费账户 4.收益账户 */
  accountRoleType?: number
  /** 礼物赠送人头像 */
  avatar?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 设备类型 1-IOS 2-ANDROID */
  devType?: number
  /** 分成比例 */
  division?: number
  /** 礼物大图像 */
  giftBigPic?: string
  /** 基础信息ID */
  giftId?: string
  /** 礼物名称 */
  giftName?: string
  /** 礼物小图像 */
  giftSmallPic?: string
  /** 隐藏字段：0：正常；1：对自己隐藏 */
  hide?: boolean
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** memberBasicInfo表的kid */
  memberKid?: string
  /** 礼物赠送人用户昵称 */
  nickName?: string
  /** 订单状态 0.待支付 1.已支付 */
  orderStatus?: number
  /** 支付渠道 2.微信 7.平台虚拟币 */
  payChancel?: number
  /** 支付单号 */
  payNo?: string
  /** 支付状态 0:待支付 1.已支付 */
  payStatus?: number
  /** 支付时间 */
  payTime?: string
  /** 支付金额 */
  payment?: number
  /** 下单时间 */
  placeTime?: string
  /** 平台分成 */
  platformDivide?: number
  /** 价格 */
  price?: number
  /** 目标动态id */
  targetDynamicId?: string
  /** 目标用户id */
  targetUserId?: string
  /** 被赠送用户的分成 */
  userDivide?: number
  /** 用户ID */
  userId?: string
}

export interface GiftOrderQueryByDynamicRequest {
  /** 当前登录用户id（未登录用户也可以查看礼物赠送列表，因此该字段可以为空） */
  curUserId?: string
  /** 礼物接收人的动态id */
  targetDynamicId?: string
}

export interface PageRequest<T> {
  /** 截止时间 */
  endTime?: string
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
  /** 参数对象 */
  param?: T
  /** 开始时间 */
  startTime?: string
  /** 时间范围 */
  timeRange?: string
}

export interface H5PayRequest {
  /** 微信小程序的openId */
  openId?: string
  /** 订单Id */
  orderId?: string
}

export interface GiftOrderDetailVO {
  /** 支付账户类型 3.消费账户 4.收益账户 */
  accountRoleType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 设备类型 1-IOS 2-ANDROID */
  devType?: number
  /** 分成比例 */
  division?: number
  /** 基础信息ID */
  giftId?: string
  /** 礼物名称 */
  giftName?: string
  /** 礼物大图标 */
  giftPicBig?: string
  /** 礼物小图标 */
  giftPicSmall?: string
  /** 隐藏字段：0：正常；1：对自己隐藏 */
  hide?: boolean
  /** 邀约方资料编号 */
  infoKid?: string
  /** 礼物赠送方昵称 */
  infoUserNickName?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 订单状态 0.待支付 1.已支付 */
  orderStatus?: number
  /** 支付渠道 2.微信 7.平台虚拟币 */
  payChancel?: number
  /** 支付单号 */
  payNo?: string
  /** 支付状态 0:待支付 1.已支付 */
  payStatus?: number
  /** 支付时间 */
  payTime?: string
  /** 支付金额 */
  payment?: number
  /** 下单时间 */
  placeTime?: string
  /** 平台分成 */
  platformDivide?: number
  /** 价格 */
  price?: number
  /** 礼物接收方资料年龄 */
  targetAge?: number
  /** 礼物接收方图标 */
  targetAvatar?: string
  /** 目标动态id */
  targetDynamicId?: string
  /** 礼物接收方性别 0:默认值 1:男 2:女 */
  targetGender?: number
  /** 礼物接收方资料身高 */
  targetHeight?: number
  /** 被邀约方资料编号 */
  targetInfoKid?: string
  /** 礼物接收方月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  targetMonthlyProfile?: number
  /** 目标用户id */
  targetUserId?: string
  /** 礼物接收方昵称 */
  targetUserNickName?: string
  /** 礼物接收方手机号 */
  targetUserPhone?: string
  /** 被赠送用户的分成 */
  userDivide?: number
  /** 用户ID */
  userId?: string
  /** 礼物赠送方手机号 */
  userPhone?: string
}

export interface GiftSendRanking {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标记（1：删除，0：正常） */
  delFlag?: number
  /** 动态id */
  dynamicId?: string
  /** 心意值 */
  heartValue?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 最后一次赠送礼物id */
  latestGiftId?: string
  /** 最后一次赠送礼物名称 */
  latestGiftName?: string
  /** 最后一次赠送礼物大图标 */
  latestGiftPicBig?: string
  /** 最后一次赠送礼物小图标 */
  latestGiftPicSmall?: string
  /** 赠送人资料的kid */
  sendMemberKid?: string
  /** 赠送人用户图像 */
  sendUserAvatar?: string
  /** 赠送人用户id */
  sendUserId?: string
  /** 赠送人用户昵称 */
  sendUserName?: string
  /** 动态所属用户id */
  userId?: string
}

export interface GiftSendRankingIdRequest {
  /** 动态id */
  dynamicId?: string
  /** 动态所属用户id */
  userId?: string
}

export interface ImOrderDetailVO {
  /** 支付账户类型 3.消费账户 4.收益账户 */
  accountRoleType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 设备类型 1-IOS 2-ANDROID */
  devType?: number
  /** 分成比例 */
  division?: number
  /** IM会话ID */
  imSessionId?: string
  /** 邀约方资料编号 */
  infoKid?: string
  /** 购买方资料昵称 */
  infoUserNickName?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 订单状态 0.待支付 1.已支付 2.已取消 3.已退款  */
  orderStatus?: number
  /** 支付渠道 2.微信 7.平台虚拟币 */
  payChancel?: number
  /** 支付单号 */
  payNo?: string
  /** 支付状态 0:待支付 1.已支付 2.已退款 */
  payStatus?: number
  /** 支付时间 */
  payTime?: string
  /** 支付金额 */
  payment?: string
  /** 下单时间 */
  placeTime?: string
  /** 价格 */
  price?: string
  /** 对话过期时间 */
  talkExpireTime?: string
  /** 被购买方资料年龄 */
  targetAge?: number
  /** 被购买方资料头像 */
  targetAvatar?: string
  /** 性别 0:默认值 1:男 2:女 */
  targetGender?: number
  /** 被购买方资料身高 */
  targetHeight?: number
  /** 被邀约方资料编号 */
  targetInfoKid?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  targetMonthlyProfile?: number
  /** 目标用户id */
  targetUserId?: string
  /** 被购买方资料昵称 */
  targetUserNickName?: string
  /** 被购买方资料手机号 */
  targetUserPhone?: string
  /** 用户ID */
  userId?: string
  /** 购买方手机号编号 */
  userPhone?: string
}

export interface LoginDot {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 目标用户id */
  targetUserId?: string
  /** 用户id */
  userId?: string
}

export interface SearchEsInfoVO {
  /** 年龄 */
  age?: number
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 是否已经被预约 true已预约 false被预约 */
  blindDateFlag?: boolean
  /** buyCount */
  buyCount?: string
  /** buyCountBy15 */
  buyCountBy15?: string
  /** buyCountBy3 */
  buyCountBy3?: string
  /** buyCountBy30 */
  buyCountBy30?: string
  /** buyCountBy7 */
  buyCountBy7?: string
  /** 是否实名认证 false没有 true有 */
  certificateFlag?: boolean
  /** 是否是认证用户 false非认证 true认证 */
  certificationFlag?: boolean
  /** 推荐文件类型 未推荐-嘉宾浏览量，推荐嘉宾-浏览量，视频-点击量，音频-点击量 */
  clickNum?: string
  /** companyId */
  companyId?: string
  /** 企业名称 */
  companyName?: string
  coordinate?: GeoPoint
  /** 注册时间 */
  createDate?: string
  /** 距离 */
  distance?: string
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士及以上 */
  educationBackground?: number
  /** 家庭结构：0默认；1单亲；2非单亲 */
  familyStructure?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 是否有语音：0：没有；1：有语音 */
  hasAudio?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密 */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3保密 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 身高 */
  height?: number
  /** 家乡 */
  hometown?: string
  /** 家乡名字 */
  hometownName?: string
  /** kid */
  kid?: string
  /** likeCount */
  likeCount?: string
  /** likeCountBy15 */
  likeCountBy15?: string
  /** likeCountBy3 */
  likeCountBy3?: string
  /** likeCountBy30 */
  likeCountBy30?: string
  /** likeCountBy7 */
  likeCountBy7?: string
  /** 喜欢记录的主键ID */
  likeId?: string
  /** 喜欢状态：1：我喜欢；2:他喜欢我；3：互相喜欢 */
  likeStatus?: number
  /** 是否直播见面：1：是；0：否 */
  liveFlag?: boolean
  /** 坐标点（经度,纬度） */
  location?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** meetCount */
  meetCount?: string
  /** meetCountBy15 */
  meetCountBy15?: string
  /** meetCountBy3 */
  meetCountBy3?: string
  /** meetCountBy30 */
  meetCountBy30?: string
  /** meetCountBy7 */
  meetCountBy7?: string
  /** meetExitCount */
  meetExitCount?: string
  /** meetExitCountBy15 */
  meetExitCountBy15?: string
  /** meetExitCountBy3 */
  meetExitCountBy3?: string
  /** meetExitCountBy30 */
  meetExitCountBy30?: string
  /** meetExitCountBy7 */
  meetExitCountBy7?: string
  /** meetLostCount */
  meetLostCount?: string
  /** meetLostCountBy15 */
  meetLostCountBy15?: string
  /** meetLostCountBy3 */
  meetLostCountBy3?: string
  /** meetLostCountBy30 */
  meetLostCountBy30?: string
  /** meetLostCountBy7 */
  meetLostCountBy7?: string
  /** 内心独白 */
  monologue?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K以上 */
  monthlyProfile?: number
  /** 籍贯 */
  nativePlace?: string
  /** 籍贯名字 */
  nativePlaceName?: string
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他 */
  occupation?: number
  /** 在线状态，false 不在线，true：在线 */
  onlineFlag?: boolean
  /** 在线时间 */
  onlineTime?: string
  /** 是否独生 0:未填默认值；1是；2不是 */
  onlyChild?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 所属红娘 */
  ownMatchmakerId?: string
  /** 生活照，多个用,隔开（英文逗号） */
  photo?: string
  /** 是否有照片 false没有 true有 */
  photoFlag?: boolean
  /** 照片总数 */
  photoSum?: number
  /** 查询类型，0：热门，1：最新 */
  queryType?: number
  /** 真实头像 */
  realAvatarFlag?: boolean
  /** 上架时间 */
  shelveDate?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 来源：1用户上传 2红娘上传 */
  sourceType?: number
  /** 用户编号 */
  userCode?: string
  /** userId */
  userId?: string
  /** 用户手机号 */
  userPhone?: string
  /** 审核状态：1：审核中；2：审核通过；3：审核驳回 */
  verifyStatus?: number
  /** 浏览数 */
  viewCount?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说 */
  wantChildren?: number
  /** 体重 */
  weight?: number
  /** 权重修改 */
  weightChange?: number
  /** 工作地址 */
  workAddress?: string
  /** 工作地区名字 */
  workAddressName?: string
}

export interface GeoPoint {
  lat?: number
  lon?: number
}

export interface QuickMatchDTO {
  /** 性别 1:男 2:女 */
  gender?: number
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
}

export interface IndexSearchDTO {
  /** 活动id */
  activityId?: string
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士；6：博士 */
  educationBackground?: number
  /** 家庭结构：0默认；1单亲；2非单亲 */
  familyStructure?: number
  /** 过滤id */
  filterId?: string
  /** 过滤id组 */
  filterIdList?: number[]
  /** 过滤在线 0 不过滤 1过滤 */
  filterOnline?: number
  /** 性别 1:男 2:女 */
  gender?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密 */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3已按揭购房；4:父母有房；5：准备购房 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 家乡 */
  hometown?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** 最大年龄 */
  maxAge?: number
  /** 最高身高 */
  maxHeight?: number
  /** 经纬度 */
  memberLocationDTO?: MemberLocationDTO
  /** 最小年龄 */
  minAge?: number
  /** 最小身高 */
  minHeight?: number
  /** 月收入 1:5K以下 2:5K-1W 3:1W-2W 4:2W-3W 5:3W-5W 6:5W以上 */
  monthlyProfile?: number
  /** 昵称 */
  name?: string
  /** 籍贯 */
  nativePlace?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他 */
  occupation?: number
  /** 是否独生 0:未填默认值；1是；2不是 */
  onlyChild?: number
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
  /** 是否有照片 false没有 true有 */
  photoFlag?: boolean
  /** 查询全国标识: 0否 1是 2模糊地址 */
  queryFlag?: number
  /** 查询类型，0：热门，1：最新，2：喜欢 3:在线 4:附近 */
  queryType?: number
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说 */
  wantChildren?: number
  /** 城市code */
  workAddress?: string
}

export interface MemberLocationDTO {
  /** 纬度 */
  latitude?: number
  /** 经度 */
  longitude?: number
}

export interface CompanySearchVO {
  leftList?: PageList<SearchEsInfoVO>
  rightList?: PageList<SearchEsInfoVO>
}

export interface CompanySearchDTO {
  /** 专场id */
  activityId?: string
  /** 性别 1:男 2:女 */
  gender?: number
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
}

export interface RecommendAttachVO {
  /** 年龄 */
  age?: number
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 是否已经被预约 true已预约 false被预约 */
  blindDateFlag?: boolean
  /** buyCount */
  buyCount?: string
  /** buyCountBy15 */
  buyCountBy15?: string
  /** buyCountBy3 */
  buyCountBy3?: string
  /** buyCountBy30 */
  buyCountBy30?: string
  /** buyCountBy7 */
  buyCountBy7?: string
  /** 是否实名认证 false没有 true有 */
  certificateFlag?: boolean
  /** 是否是认证用户 false非认证 true认证 */
  certificationFlag?: boolean
  /** 推荐文件类型 未推荐-嘉宾浏览量，推荐嘉宾-浏览量，视频-点击量，音频-点击量 */
  clickNum?: string
  /** companyId */
  companyId?: string
  /** 企业名称 */
  companyName?: string
  coordinate?: GeoPoint
  /** 视频背景图url 当类型为推荐视频时有值 */
  coverImageUrl?: string
  /** 注册时间 */
  createDate?: string
  /** 距离 */
  distance?: string
  /** 视频时长 当类型为推荐视频或者音频时有值 */
  duration?: number
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士及以上 */
  educationBackground?: number
  /** 家庭结构：0默认；1单亲；2非单亲 */
  familyStructure?: number
  /** 推荐url，嘉宾头像，视频地址，音频地址 */
  fileUrl?: string
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 是否有语音：0：没有；1：有语音 */
  hasAudio?: number
  /** 是否有车 0:未填默认值；1有；2无；3保密 */
  hasCar?: number
  /** 是否有子女 0:未填默认值；1：没有；2：有且住一起；3：有小孩偶尔一起；4：有孩子不在身边 */
  hasChildren?: number
  /** 是否饮酒：0：未填；1：不饮酒；2：饮酒 */
  hasDrink?: number
  /** 是否有房 0:未填默认值；1有；2无；3保密 */
  hasHouse?: number
  /** 是否吸烟：0：未填；1：不吸烟；2：吸烟 */
  hasSmoke?: number
  /** 身高 */
  height?: number
  /** 家乡 */
  hometown?: string
  /** 家乡名字 */
  hometownName?: string
  /** kid */
  kid?: string
  /** likeCount */
  likeCount?: string
  /** likeCountBy15 */
  likeCountBy15?: string
  /** likeCountBy3 */
  likeCountBy3?: string
  /** likeCountBy30 */
  likeCountBy30?: string
  /** likeCountBy7 */
  likeCountBy7?: string
  /** 喜欢记录的主键ID */
  likeId?: string
  /** 喜欢状态：1：我喜欢；2:他喜欢我；3：互相喜欢 */
  likeStatus?: number
  /** 是否直播见面：1：是；0：否 */
  liveFlag?: boolean
  /** 坐标点（经度,纬度） */
  location?: string
  /** 婚姻状况 1:未婚 2:离异 3:丧偶 4:已婚 */
  maritalStatus?: number
  /** meetCount */
  meetCount?: string
  /** meetCountBy15 */
  meetCountBy15?: string
  /** meetCountBy3 */
  meetCountBy3?: string
  /** meetCountBy30 */
  meetCountBy30?: string
  /** meetCountBy7 */
  meetCountBy7?: string
  /** meetExitCount */
  meetExitCount?: string
  /** meetExitCountBy15 */
  meetExitCountBy15?: string
  /** meetExitCountBy3 */
  meetExitCountBy3?: string
  /** meetExitCountBy30 */
  meetExitCountBy30?: string
  /** meetExitCountBy7 */
  meetExitCountBy7?: string
  /** meetLostCount */
  meetLostCount?: string
  /** meetLostCountBy15 */
  meetLostCountBy15?: string
  /** meetLostCountBy3 */
  meetLostCountBy3?: string
  /** meetLostCountBy30 */
  meetLostCountBy30?: string
  /** meetLostCountBy7 */
  meetLostCountBy7?: string
  /** 内心独白 */
  monologue?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K以上 */
  monthlyProfile?: number
  /** 籍贯 */
  nativePlace?: string
  /** 籍贯名字 */
  nativePlaceName?: string
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他 */
  occupation?: number
  /** 在线状态，false 不在线，true：在线 */
  onlineFlag?: boolean
  /** 在线时间 */
  onlineTime?: string
  /** 是否独生 0:未填默认值；1是；2不是 */
  onlyChild?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 所属红娘 */
  ownMatchmakerId?: string
  /** 生活照，多个用,隔开（英文逗号） */
  photo?: string
  /** 是否有照片 false没有 true有 */
  photoFlag?: boolean
  /** 照片总数 */
  photoSum?: number
  /** 查询类型，0：热门，1：最新 */
  queryType?: number
  /** 真实头像 */
  realAvatarFlag?: boolean
  /** 推荐Kid,前端需返回此参数对推荐去重 */
  recommendKid?: string
  /** 推荐类型 0-未推荐 1-推荐嘉宾 2-推荐视频 3-推荐音频 */
  recommendType?: number
  /** 上架时间 */
  shelveDate?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 来源：1用户上传 2红娘上传 */
  sourceType?: number
  /** 用户编号 */
  userCode?: string
  /** userId */
  userId?: string
  /** 用户手机号 */
  userPhone?: string
  /** 审核状态：1：审核中；2：审核通过；3：审核驳回 */
  verifyStatus?: number
  /** 浏览数 */
  viewCount?: string
  /** 是否想要孩子 0：未填；1：视情况而定；2：想要孩子；3：不想要孩子；4：以后再说 */
  wantChildren?: number
  /** 体重 */
  weight?: number
  /** 权重修改 */
  weightChange?: number
  /** 工作地址 */
  workAddress?: string
  /** 工作地区名字 */
  workAddressName?: string
}

export interface TagSearchDTO {
  /** 过滤id组 */
  filterIdList?: number[]
  /** 性别 1:男 2:女 */
  gender?: number
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
  /** 专场id */
  tagKey?: string
  /** 城市code */
  workAddress?: string
}

export interface MarqueeInfo {
  /** 头像 */
  avatar?: string
  /** 内容 */
  content?: string
}

export interface ReservationOrderVO {
  beginTimeRange?: string
  /** 嘉宾简要资料 */
  memberBasicInfoSimpleVO?: MemberBasicInfoSimpleVO
  /** 订单信息 */
  reservationOrder?: ReservationOrder
  weekDay?: string
}

export interface MemberBasicInfoSimpleVO {
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 身高 */
  height?: number
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  monthlyProfile?: number
  /** 用户昵称 */
  nickName?: string
  /** 体重 */
  weight?: number
}

export interface ReservationOrder {
  /** 支付账户类型 3.消费账户 4.收益账户 */
  accountRoleType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 是否删除 */
  delFlag?: number
  /** 设备类型 1-IOS 2-ANDROID */
  devType?: number
  /** 分成比例 */
  division?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 订单状态 0.待支付 1.已支付 2.已取消(未启用) 3.已退款 */
  orderStatus?: number
  /** 支付渠道 2.微信 7.平台虚拟币 */
  payChancel?: number
  /** 支付单号 */
  payNo?: string
  /** 支付状态 0:待支付 1.已支付 2.已退款 */
  payStatus?: number
  /** 支付成功 */
  payTime?: string
  /** 支付金额 */
  payment?: string
  /** 下单时间 */
  placeTime?: string
  /** 贝价格 */
  price?: string
  /** 预约编号 */
  reservationId?: string
  /** 目标用户id */
  targetUserId?: string
  /** userid */
  userId?: string
}

export interface UserDynamicEsVO {
  /** 年龄 */
  age?: number
  /** 动态附件Json */
  attach?: string
  /** 附件信息 */
  attachs?: AttachVO[]
  /** 审核时间 时间戳 */
  auditDate?: string
  /** 驳回理由 */
  auditReason?: string
  /** 审核状态： 1-待审核 2-审核通过 3-审核驳回 */
  auditStatus?: number
  /** 用户头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 是否是认证用户 false非认证 true认证 */
  certificationFlag?: boolean
  /** 是否已点赞 是否点赞（0否，1是） */
  clickFlag?: number
  /** 点赞数 */
  clickNum?: string
  /** 动态内容 */
  content?: string
  /** 创建时间 时间戳 */
  createDate?: string
  /** 动态类型: 1-用户动态 2-客服动态 */
  dynamicType?: number
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士及以上 */
  educationBackground?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 送礼数量 */
  giftNum?: number
  /** 是否打过招呼 true打过招呼 false没有打招呼 */
  greetFlag?: boolean
  /** 身高 */
  height?: number
  /** kid */
  kid?: string
  /** 坐标点（经度,纬度） */
  location?: string
  /** 地理位置名称 */
  locationName?: string
  /** 资料ID */
  memberKid?: string
  /** 用户上下架 0：上架中；1：下架中 */
  memberShelveFlag?: boolean
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K以上 */
  monthlyProfile?: number
  /** 用户昵称 */
  nickName?: string
  /** 职业 1:公务员 2:企事业单位 3:私营业主 4:高级管理 5:仓储/物流/运输 6:生产/加工/制造 7:建筑/房地产 8:餐饮/旅游 9:销售/市场 10:公关/商务 11:医疗/美容/保健 12:金融/证券/投资/保险 13:教育/培训 14:计算机/互联网/IT 15:财会/审计 16:法律 17:在校学生 18:其他 */
  occupation?: number
  /** 是否在线 false不在线 true在线 */
  onlineFlag?: boolean
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 置顶值 */
  topNum?: string
  /** 用户ID */
  userId?: string
  /** 点赞用户信息 */
  users?: UserInfoSimpleVO[]
  /** 体重 */
  weight?: number
  /** 工作地址 */
  workAddress?: string
  /** 工作地区名字 */
  workAddressName?: string
}

export interface AttachVO {
  /** 背景图url 当类型为视频时有值 */
  coverImageUrl?: string
  /** 视频时长 当类型为视频时有值 */
  duration?: number
  /** 文件类型 1-图片 2-视频 */
  fileType?: number
  /** 文件url */
  fileUrl?: string
  /** 视频高度 当类型为视频时有值 */
  height?: number
  /** 视频大小 当类型为视频时有值 */
  size?: string
  /** 视频宽度 当类型为视频时有值 */
  width?: number
}

export interface UserInfoSimpleVO {
  /** 用户头像 */
  avatar?: string
  /** 资料ID */
  memberKid?: string
  /** 用户昵称 */
  nickName?: string
  /** 用户ID */
  userId?: string
}

export interface DynamicSearchDTO {
  /** 是否包含客服动态，0不包含 1包含 */
  customerFlag?: number
  /** 性别 1:男 2:女 */
  gender?: number
  /** 页码 */
  pageNo?: number
  /** 每页条数 */
  pageSize?: number
  /** 查询全国标识: 0否 1是 */
  queryFlag?: number
  /** 城市code */
  workAddress?: string
}

export interface LoginVO {
  /** token信息 */
  authInfo?: AuthTokenVO
  /** 是否此次登录绑定了用户 */
  blindCompanyFlag?: boolean
  /** 店铺信息 */
  matchmakerShop?: MatchmakerShop
  /** 是否此次登录绑定了用户 */
  relationShipFlag?: boolean
  /** 用户基本信息 */
  user?: UserBaseInfoVO
  /** 用户账户基本信息 */
  userInfo?: UserAccount
  /** 注册标识(只登陆false，注册并登录true) */
  withRegister?: boolean
}

export interface MatchmakerShop {
  /** 视频口令定制标识： 0开启 1关闭 */
  audioPasswdFlag?: number
  /** 视频手机定制标识： 0开启 1关闭 */
  audioPhoneFlag?: number
  /** banner标识：0开启 1关闭 */
  bannerFlag?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 是否提供红娘服务 0：否 1：是 */
  matchmakerServerFlag?: number
  /** 红娘微信 */
  matchmakerWx?: string
  /** 店铺二维码 */
  miniCode?: string
  /** 电话 */
  phone?: string
  /** 审核状态 0：待审核,1：审核通过,2：审核驳回 */
  reviewStatus?: number
  /** 上下架状态 0:上架 1:下架 */
  shelveFlag?: string
  /** 店铺地址 */
  shopAddress?: string
  /** 店铺名称 */
  shopName?: string
  /** 上传嘉宾开关 0：关 1：开 */
  uploadGuestsStatus?: number
  /** 店长id */
  userId?: string
  /** 红娘姓名 */
  userName?: string
}

export interface UserBaseInfoVO {
  /** 活动渠道码 */
  activityChannelCode?: string
  /** 应用渠道码(客户端渠道包) */
  appChannel?: string
  /** 城市编码 */
  cityCode?: string
  /** 讲师佣金率 */
  commissionRate?: number
  /** 星座 */
  constellation?: string
  /** 合同照片 */
  contractPhotoUrl?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效  1:删除 */
  delFlag?: number
  /** 需求状态 0:未互动 1:已互动，未提需求，2:已提需求，3:已提需求已完成 */
  demandStatus?: number
  /** 家乡 */
  hometown?: string
  /** 身份证号 */
  idCard?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 现居地 */
  livingPlace?: string
  /** 邀请码 */
  myInviteCode?: string
  /** 讲师运营人员 */
  operationDirector?: string
  /** 运营电话 */
  operatorPhone?: string
  /** 极光设备唯一id */
  registrationId?: string
  /** 用户角色集合 */
  roles?: UserRole[]
  /** 游客标识 0-正常用户 1-游客 */
  touristFlag?: number
  /** 年龄 */
  userAge?: number
  /** 用户背景图片 */
  userBgImg?: string
  /** 出生年月日 */
  userBirthday?: string
  /** 用户简介 */
  userDesc?: string
  /** 用户扩展字段 */
  userExt?: string
  /** 用户性别 0-女 1-男 */
  userGenders?: number
  /** 用户id */
  userId?: string
  /** 头像 */
  userImg?: string
  /** 姓名 */
  userName?: string
  /** 昵称 */
  userNickName?: string
  /** 用户二维码地址 */
  userQr?: string
  /** 用户签名 */
  userSignature?: string
  /** 用户状态 0-正常 1-冻结 2-注销 */
  userStatus?: number
  /** 马甲状态 0-普通用户 1-马甲 */
  vestFlag?: number
}

export interface UserRole {
  /** 角色 */
  role?: string
  /** 角色头衔 */
  roleTitle?: string
}

export interface UserAccount {
  /** 用户头像 */
  avatar?: string
  /** companyId */
  companyId?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 性别 0:未知 1:男 2:女 */
  gender?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后登录时间 */
  lastLoginDate?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 红娘标识 */
  matchMakerFlag?: number
  /** 仅登录小程序标识 */
  miniFlag?: number
  /** nickName */
  nickName?: string
  /** openid */
  openId?: string
  /** 支付密码设置标识 0:未设置  1:已设置 */
  payPwdFlag?: number
  /** 极光设备唯一id */
  registrationId?: string
  /** 关联用户id */
  relationUserId?: string
  /** 游客标识 0-正常用户 1-游客 */
  touristFlag?: number
  /** unionid */
  unionId?: string
  /** 用户设备 0:未知 1:安卓2:IOS */
  userMobileType?: number
  /** 支付密码 */
  userPayPwd?: string
  /** 手机号 */
  userPhone?: string
  /** 登录密码,免密登录没有密码 */
  userPwd?: string
  /** 用户角色 0:普通用户 1:管理员 */
  userRoles?: number
  /** 用户状态 0:正常 1:冻结 2:注销 3:警告 */
  userStatus?: number
}

export interface RegisterDTO {
  /** 活动渠道码 */
  activityChannelCode?: string
  /** 企业id */
  companyId?: string
  /** 邀请者id */
  inviteUserId?: string
  /** 现居地 */
  livingPlace?: string
  /** 出生年月日 */
  userBirthday?: string
  /** 注册渠道 */
  userChannel?: string
  /** 用户扩展属性 */
  userExt?: string
  /** 用户性别 0-女 1-男 2-其他 */
  userGenders?: number
  /** 用户头像 */
  userImg?: string
  /** 姓名 */
  userName?: string
  /** 昵称 */
  userNickName?: string
  /** 手机号 */
  userPhone?: string
  /** 登录密码 */
  userPwd?: string
  /** 邀请码 */
  userRegInviterCode?: string
  /** 验证码 */
  veriCode?: string
  /** 验证码业务类型(1.注册,4注册/登录) */
  verifyServiceCode?: number
}

export interface TouristRegisterDTO {
  /** 活动渠道码 */
  activityChannelCode?: string
  /** 注册渠道 */
  userChannel?: string
  /** 邀请码 */
  userRegInviterCode?: string
}

export interface CertifTypePrice {
  certifType?: number
  price?: string
  salePrice?: string
}

export interface UserLoginDTO {
  /** 红娘id */
  attachedId?: string
  /** 微信小程序授权code */
  code?: string
  /** 企业ID */
  companyId?: string
  /** 完整用户信息的加密数据 */
  encryptedData?: string
  /** 邀请用户id */
  inviteUserId?: string
  /** 加密算法的初始向量(如获取更多用户信息传) */
  iv?: string
  /** 绑定用户id */
  relationUserId?: string
  /** userId */
  userId?: string
  /** 手机号 */
  userPhone?: string
  /** 验证码 */
  veriCode?: string
  /** 验证码业务类型(1.注册,4注册/登录) */
  verifyServiceCode?: number
}

export interface UserTagVO {
  /** 是否选中该标签 0 未选中 1选中 */
  checkedFlag?: number
  /** 标签背景色 */
  tagColor?: string
  /** 标签类型 1-基本情况- 2-性格和外貌 */
  tagGroup?: number
  /** 标签图标 */
  tagIcon?: string
  /** 标签标识 */
  tagKey?: string
  /** 标签ID */
  tagKid?: string
  /** 标签名称 */
  tagName?: string
}

export interface WxJsapiSignature {
  appid?: string
  noncestr?: string
  signature?: string
  timestamp?: string
  url?: string
}

export interface WxTemplate {
  /** 模版内容 */
  content?: string
  /** 模板内容示例 */
  example?: string
  /** 模板 id */
  priTmplId?: string
  /** 模版标题 */
  title?: string
  /** 模版类型，2 为一次性订阅，3 为长期订阅 */
  type?: number
}

export interface CommonOrderCreatedResult {
  /** 支付金额(分) */
  amount?: number
  /** 创建时间 */
  createDate?: string
  /** 支付SDK所需参数 */
  ext?: any
  orderId?: string
  /** 支付单号 */
  payNo?: string
}

export interface AuthOrderSubmitDTO {
  /** 虚拟币账户类型 3:虚拟消费账户 4:虚拟收益账户   -1:表示使用微信支付 -2:表示使用支付宝支付 */
  accountRoleType?: number
  /** 2.实名认证 3.学历认证 4.职业认证 5.车辆认证 6.房产认证 */
  authType?: number
}

export interface NewOutputPayVO {
  /** 支付金额(分) */
  amount?: number
  /** 创建时间 */
  createDate?: string
  /** 支付SDK所需参数 */
  ext?: any
  orderId?: string
  /** 支付单号 */
  payNo?: string
}

export interface BlindDateReservationDTO {
  accountRoleType?: number
  beginTimeRangeStr?: string
  payMoney?: string
  targetUserId?: string
  userId?: string
}

export interface ReservationTimeVO {
  day?: string
  timeVOList?: TimeVO[]
  week?: string
}

export interface TimeVO {
  date?: string
  enable?: boolean
  time?: string
}

export interface BlindDateReservation {
  /** 应用类型 */
  appId?: string
  /** 开始时段 */
  beginTimeRange?: string
  /** 预约状态 待预约-0、支付完成-1、支付失败-2、预约成功-3、预约被拒-4、末接通视频-5、视频见面成功-6、放弃预约-7、预约过期-8、邀约方放弃邀约-9、放弃邀约-10 */
  bespeakStatus?: number
  /** 完成时间 */
  completeTime?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 设备类型，参考devType常量 */
  devType?: string
  /** 邀约方资料编号 */
  infoKid?: string
  /** 设备类型，参考devType常量 */
  inviteDevType?: string
  /** 是否免费 */
  isFree?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 见面结束时间 */
  meetEndTime?: string
  /** 见面开始时间 */
  meetStartTime?: string
  /** 快到预约时间是否通知 0-未通知，1-已通知 */
  notice?: number
  /** 缘贝金额 */
  rbMoney?: number
  /** 缘贝结算金额 */
  rbSettleMoney?: number
  /** 缘豆金额 */
  rdMoney?: number
  /** 缘豆结算金额 */
  rdSettleMoney?: number
  /** 人民币金额 */
  rmMoney?: number
  /** 人民币结算金额 */
  rmSettleMoney?: number
  /** 被邀约方资料编号 */
  targetInfoKid?: string
  /** 相亲对象编号 */
  targetUserId?: string
  /** 相亲对象姓名 */
  targetUserName?: string
  /**  相亲对象手机号 */
  targetUserPhone?: string
  /** 被邀约方查看 0-未查看 1-已查看 */
  targetView?: number
  /** 视邀约方可见 0-可见 1-不可见 */
  targetVisible?: number
  /** 被邀约方待处理查看 0-未查看 1-已查看 */
  todoView?: number
  /** 用户编号 */
  userId?: string
  /** 用户姓名 */
  userName?: string
  /**  用户手机号 */
  userPhone?: string
  /** 邀约方查看 0-未查看 1-已查看 */
  userView?: number
  /** 邀约方可见 0-可见 1-不可见 */
  userVisible?: number
  /** 星期 */
  weekDay?: string
  /** 微信通知 0-未通知 1-已通知 */
  wxNotice?: number
}

export interface ExcelExportRecord {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 导出Excel类型 */
  excelType?: string
  /** 导出码 */
  exportCode?: string
  /** 导出描述 */
  exportDesc?: string
  /** 导出参数 */
  exportParams?: string
  /** 导出状态：0未执行 1导出中 2全部导出 3部分导出 4导出失败 */
  exportStatus?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 结果excel文件地址 */
  resultExcel?: string
  /** 无标题模板导出 */
  withoutTitle?: boolean
}

export interface ExchangeInfoDTO {
  /** 交换状态  0 发起  1 同意  2拒绝 */
  exchangeStatus?: number
  /** 设备类型 1-IOS 2-ANDROID */
  phoneType?: number
  /** 会话id */
  sessionId?: string
  /** 接受方userId */
  toUserId?: string
}

export interface ExchangeInfo {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 交换状态  0 发起  1 同意  2拒绝  */
  exchangeStatus?: number
  /** 发起方userId */
  fromUserId?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 处理状态 0 已处理 1未处理 2超时（已处理） */
  processingStatus?: number
  /** 会话id */
  sessionId?: string
  /** 收益方userId */
  shareUserId?: string
  /** 接受方userId */
  toUserId?: string
}

export interface ExchangeOrder {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 申请id */
  exchangeId?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 订单状态 0.待支付 1.已支付 2.已取消 3 退款中 4已退款 */
  orderStatus?: number
  /** 支付金额 */
  payAmount?: string
  /** 支付渠道 */
  payChannel?: number
  /** 支付凭证 */
  payNo?: string
  /** 支付扩展 */
  payRemake?: string
  /** 支付状态  0 待支付  1 已支付 2支付失败 */
  payStatus?: number
  /** 支付时间 */
  payTime?: string
  /** 设备类型 1-IOS 2-ANDROID */
  phoneType?: number
  /** 下单时间 */
  placeTime?: string
  /** 退款凭证 */
  refundNo?: string
  /** 退款描述 */
  refundRemake?: string
  /** 支付状态  0 未退款  1 已退款 2退款失败 */
  refundStatus?: number
  /** 退款时间 */
  refundTime?: string
  /** 会话id */
  sessionId?: string
}

export interface ExchangeOrderVO {
  /** 对方年龄 */
  age?: number
  /** 对方头像 */
  avatar?: string
  /** 对方性别  1:男 2:女 */
  gender?: number
  /** 身高 */
  height?: number
  /** kid */
  kid?: string
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  monthlyProfile?: number
  /** 身高 */
  nickName?: string
  /** 支付金额 */
  payAmount?: string
  /** 支付状态  0 待支付  1 已支付 2支付失败 */
  payStatus?: number
}

export interface ExchangeOrderDTO {
  /** 微信公众号openid 公众号支付时传 */
  openId?: string
  /** 订单id */
  orderId?: string
}

export interface FeedbackInfo {
  /** 内容 */
  content?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 反馈图片，最多6张 */
  image?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
}

export interface GiftConfig {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标记  1：删除，0：正常 */
  delFlag?: number
  /** 礼物名称 */
  giftName?: string
  /** 礼物大图标 */
  giftPicBig?: string
  /** 礼物小图标 */
  giftPicSmall?: string
  /** 礼物价格 */
  giftPrice?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
}

export interface GiftOrderSubmitDTO {
  /** 扣款账户类型 3:虚拟消费账户 4:虚拟收益账户   -1:表示使用微信支付 */
  accountRoleType?: number
  /** 礼物id */
  giftId?: string
  /** 被赠送礼物的动态id */
  targetDynamicId?: string
  /** 礼物接收人的用户id */
  targetUserId?: string
}

export interface ImOrderSubmitDTO {
  /** 扣款账户类型 3:虚拟消费账户 4:虚拟收益账户   --1:表示使用微信支付 */
  accountRoleType?: number
  /** IM会话ID */
  imSessionId?: string
  /** 目标用户id */
  targetUserId?: string
}

export interface InfoOrderSubmitDTO {
  /** 扣款账户类型 3:虚拟消费账户 4:虚拟收益账户   --1:表示使用微信支付 */
  accountRoleType?: number
  /** 目标资料id */
  targetBasicInfoId?: string
}

export interface InstantVideoOrderStartingVO {
  /** 消费账户 3.消费账户 4.收益账户 */
  costAccountType?: number
  /** 每分钟价格 */
  priceOfMinute?: string
  /** 开启视频金额是否足够 */
  startingAmountEnough?: boolean
  /** 开启视频所需金额 */
  startingWithAmount?: string
}

export interface InstantVideoOrderCreatedVO {
  /** 支付金额(分) */
  amount?: number
  /** 创建时间 */
  createDate?: string
  /** 支付SDK所需参数 */
  ext?: any
  /** 续费时机百分比 */
  extendPercentage?: number
  /** 预约记录ID */
  instantVideoRecordId?: string
  /** 订单ID */
  orderId?: string
  /** 支付单号 */
  payNo?: string
}

export interface InstantVideoOrderCreateDTO {
  /** 预约记录ID,续时必传 */
  instantVideoRecordId?: string
  /** 目标用户id,创建必传 */
  targetUserId?: string
}

export interface InstantVideoRecordAppVO {
  /** 对话结束时间 */
  endTime?: string
  /** 邀请时间 */
  inviteTime?: string
  /** true.邀请人  false.受邀人 */
  inviter?: boolean
  /** kid */
  kid?: string
  /** 对方用户信息 */
  otherUserInfo?: OtherUserInfo
  /** 对话秒数 */
  seconds?: string
  /** 对话开始时间 */
  startTime?: string
  /** 目标用户id */
  targetUserId?: string
  /** 用户ID */
  userId?: string
  /** 1.未接通 2.已拒绝 3.通话完成 */
  videoStatus?: number
}

export interface OtherUserInfo {
  /** 年龄 */
  age?: number
  /** 头像 */
  avatar?: string
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士 6:博士 */
  educationBackground?: number
  /** 居住地 */
  hometown?: string
  /** 资料id */
  infoId?: string
  /** 昵称 */
  nickName?: string
  /** 工作地区中文 */
  workAddressName?: string
}

export interface InviteStatementVO {
  /** 用户头像 */
  avatar?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 利润获取比例 */
  division?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 嘉宾收益 */
  memberIncome?: number
  /** 嘉宾用户ID */
  memberUserId?: string
  /** 所属结算月 */
  statementMonth?: string
  /** 邀请人用户ID */
  userId?: string
  /** 昵称  */
  userNickName?: string
  /** 邀请人利润 */
  userProfit?: number
  /** 注册时间  */
  userRegisterTime?: string
}

export interface InviteStatement {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 利润获取比例 */
  division?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 嘉宾收益 */
  memberIncome?: number
  /** 嘉宾用户ID */
  memberUserId?: string
  /** 所属结算月 */
  statementMonth?: string
  /** 邀请人用户ID */
  userId?: string
  /** 邀请人利润 */
  userProfit?: number
}

export interface InviteStatementMonth {
  /** 创建时间 */
  createDate?: string
  /** 删除标识 */
  delFlag?: number
  /** 邀请总数 */
  inviteNum?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 嘉宾总收益 */
  memberTotalIncome?: number
  /** 结算时间 */
  settleTime?: string
  /** 0:未结算 1:已结算 */
  state?: number
  /** 账单月份 */
  statementMonth?: string
  /** 邀请人用户ID */
  userId?: string
  /** 邀请人总利润 */
  userTotalProfit?: number
}

export interface InviteStatementTotalVO {
  /** 历史累计邀请总数 */
  inviteNum?: number
  /** 历史累计邀请人总利润 */
  userTotalProfit?: number
}

export interface MemberAudio {
  /** 音频地址 */
  audioUrl?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 时长 */
  duration?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 资料ID */
  memberId?: string
  /** 用户ID */
  userId?: string
}

export interface MemberAuditLog {
  /** 修改传入的参数：json格式 */
  auditAttach?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 资料ID */
  memberId?: string
  /** 用户ID */
  userId?: string
}

export interface MemberAudit {
  /** 音频 */
  audio?: string
  /** 音频时长 */
  audioDuration?: number
  /** 音频驳回原因 */
  audioReason?: string
  /** 音频审核状态 */
  audioVerifyStatus?: number
  /** 用户头像 */
  avatar?: string
  /** 用户头像驳回原因 */
  avatarReason?: string
  /** 用户头像审核状态 */
  avatarVerifyStatus?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 择偶标准补充信息 */
  demandRemark?: string
  /** 择偶标准补充信息驳回原因 */
  demandRemarkReason?: string
  /** 择偶标准补充信息审核状态 */
  demandRemarkVerifyStatus?: number
  /** 过期状态：0未过期；1已过期 */
  expiredStatus?: boolean
  /** 身高是否更改 */
  heightFlag?: boolean
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 资料ID */
  memberId?: string
  /** 内心独白 */
  monologue?: string
  /** 内心独白驳回原因 */
  monologueReason?: string
  /** 内心独白审核状态 */
  monologueVerifyStatus?: number
  /** 用户昵称 */
  nickName?: string
  /** 昵称驳回原因 */
  nickNameReason?: string
  /** 昵称审核状态 */
  nickNameVerifyStatus?: number
  /** 用户头像（原始） */
  originalAvatar?: string
  /** 生活照表kid，多个用,隔开（英文逗号） */
  photo?: string
  /** 生活照驳回原因 */
  photoReason?: string
  /** 生活照审核状态 */
  photoVerifyStatus?: number
  /** 分享图片 */
  shareImg?: string
  /** 分享图片驳回原因 */
  shareImgReason?: string
  /** 分享图片审核状态 */
  shareImgVerifyStatus?: number
  /** 用户ID */
  userId?: string
  /** 工作地是否更改 */
  workAddressFlag?: boolean
}

export interface BatchPushMessageResp {
  /** 批量消息的KID */
  kids?: number[]
  /** 服务器时间戳 */
  timestamp?: string
}

export interface BatchSendCustomMsgRequest {
  /** 自定义消息内容（Attach部分,json格式字符串） */
  attach?: string
  /** 推送时展示的消息内容 */
  imBody?: string
  /** 接收用户信息 */
  toUserInfo?: SimpleUserInfo[]
}

export interface SimpleUserInfo {
  /** 用户ID */
  userId?: string
  /** 用户昵称 */
  userName?: string
}

export interface RecommentMemberVO {
  /** 用户头像 */
  avatar?: string
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 用户昵称 */
  nickName?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 用户ID */
  userId?: string
}

export interface MemberContactVO {
  /** 是否交换手机号：true：是；false：否 */
  exchangePhoneFlag?: boolean
  /** 是否公开手机号：true：是；false：否 */
  publicFlag?: boolean
}

export interface MemberNumberVO {
  /** 消费账户可用余额 */
  consumeAvaliavleBalance?: string
  /** 收益账户可用余额 */
  incomeAvaliavleBalance?: string
  /** 喜欢数量 */
  likeNum?: string
  /** 浏览数量 */
  viewNum?: string
}

export interface UpdateContactDTO {
  /** true：打开；false：关闭 */
  flag?: boolean
  /** 1：交换；3：公开 */
  type?: number
}

export interface PhotoUpload {
  /** 照片ID */
  kid?: string
  /** 资料Kid */
  memberId?: string
  /** 相册 */
  photo?: string
}

export interface MemberInviteListVO {
  /** 头像 */
  avatar?: string
  /** 生日（出生年月） */
  birthday?: string
  /** 教育背景 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士；6：博士 */
  educationBackground?: number
  /** 性别 0:默认值 1:男 2:女 */
  gender?: number
  /** 身高 */
  height?: number
  /** 昵称 */
  nickName?: string
  /** 注册时间 */
  registerTime?: string
  /** 状态 1.已注册 2.已完善资料 */
  status?: number
}

export interface MemberInviteStatVO {
  /** 今日邀请数 */
  todayNum?: number
  /** 累计邀请数 */
  totalNum?: number
}

export interface UserBehaviorRecord {
  actionType?: string
  createDate?: string
  createUserId?: string
  delFlag?: number
  lastUpdateDate?: string
  relationKid?: string
  relationType?: string
  targetKid?: string
  targetType?: string
  targetUserId?: string
}

export interface LikeViewVO {
  /** 最后喜欢时间 */
  lastLikeDate?: string
  /** 最后喜欢消息 */
  lastLikeMessage?: string
  /** 最后浏览时间 */
  lastViewDate?: string
  /** 最后浏览消息 */
  lastViewMessage?: string
  /** 喜欢头像集合 */
  likeAvatars?: string[]
  /** 喜欢角标 */
  likeCount?: string
  /** 浏览头像集合 */
  viewAvatars?: string[]
  /** 浏览角标 */
  viewCount?: string
}

export interface MemberMsgVO {
  /** 用户头像 */
  avatar?: string
  /** 时间 */
  createDate?: string
  /** 资料id */
  kid?: string
  /** 喜欢记录kid */
  likeKid?: string
  /** 喜欢状态：1：我喜欢；2:他喜欢我；3：互相喜欢 */
  likeStatus?: number
  /** 用户昵称 */
  nickName?: string
  /** 浏览对象，浏览记录时才返回 */
  userBehaviorRecord?: UserBehaviorRecord
  /** userId */
  userId?: string
}

export interface MemberShelveLog {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 */
  delFlag?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 资料id */
  memberId?: string
  /** 0：上架中；1：下架中 */
  shelveFlag?: boolean
  /** 用户ID */
  userId?: string
}

export interface OrderBalanceAdvanceVO {
  /** free,activityFree,auditFree,PLV(付费) */
  freeNoType?: string
  /** 个人资料或视频免费剩余次数  */
  lastNum?: number
  /** 支付方式 1 跳转小程序 2 ios内购 */
  payPlatform?: number
  /** 视频初始分钟 */
  reservationBasicMinutes?: number
  /**  1.资料 2.视频见面 */
  type?: number
}

export interface OrderBalanceAdvanceDTO {
  /** 目标资料ID */
  targetBasicInfoId?: string
  /** 目标用户id */
  targetUserId?: string
  /**  1.资料 2.视频见面 3.IM */
  type?: number
}

export interface OrderBalanceVO {
  /** 消费账户可用余额 */
  consumeAvaliavleBalance?: string
  /** 收益账户可用余额 */
  incomeAvaliavleBalance?: string
  infoOrderCount?: number
  reservationOrderCount?: number
}

export interface ReservationPlanVO {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 日期 */
  date?: string
  /** 日期 */
  day?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 启用状态 0:开启 1:关闭 */
  planStatus?: number
  /** 时间段 */
  timeRange?: string
}

export interface ReservationPlan {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 日期 */
  day?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 启用状态 0:开启 1:关闭 */
  planStatus?: number
  /** 时间段 */
  timeRange?: string
}

export interface RmbAccount {
  /** 余额 */
  balance?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 是否删除 */
  delFlag?: number
  /** 冻结余额 */
  freezeBalance?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /**  2.平台收益账户 4.平台总账账户 */
  roleType?: number
  /** 状态 1.可用 2.冻结 */
  state?: number
  /** 用户id */
  userId?: string
}

export interface SessionOrderVO {
  /** 是否需要支付订单 */
  exchangeOrder?: boolean
  /** 会话kid */
  kid?: string
  /** 订单ID */
  orderId?: string
}

export interface SessionDetailVO {
  /** 对方年龄 */
  age?: number
  /** 对方现居地 */
  areaName?: string
  /** 对方头像 */
  avatar?: string
  /** 1:初中及以下 2:高中及中专 3:大专 4:本科 5:硕士；6：博士 */
  educationBackground?: number
  /** 交换状态 1已交换成功过 2没成功过，但有消息正在处理  3没成功过，可重新发起消息 */
  exchangePhone?: number
  /** 对方性别  1:男 2:女 */
  gender?: number
  /** 对方资料id */
  guestId?: string
  /** 身高 */
  height?: number
  /** 会话kid */
  kid?: string
  /** 我是否有介绍人 */
  meHasParent?: boolean
  /** 消息列表 */
  messageList?: ExchangeInfoVO[]
  /** 月收入 1:2K以下 2:2K-4K 3:4K-6K 4:6K-10K 5:10K-20K 6:20K-50K 7:50K以上 */
  monthlyProfile?: number
  /** 我的头像 */
  myAvatar?: string
  /** 对方手机号 */
  phone?: string
  /** 对方是否有介绍人 */
  targetHasParent?: boolean
  /** 对方userId */
  targetUserId?: string
}

export interface ExchangeInfoVO {
  /** 创建时间 */
  createDate?: string
  /** 交换状态  0 发起  1 同意  2拒绝  */
  exchangeStatus?: number
  /** 发起方userId */
  fromUserId?: string
  /** 处理状态 0 已处理 1未处理 2超时（已处理） */
  processingStatus?: number
  /** 接受方userId */
  toUserId?: string
}

export interface SessionVO {
  /** 对方现居地 */
  areaName?: string
  /** 头像 */
  avatar?: string
  /** 是否已交换手机号 */
  exchangePhone?: boolean
  /** 性别  1:男 2:女 */
  gender?: number
  /** kid */
  kid?: string
  /** 最后会话时间 */
  lastAliveDate?: string
  /** 最新一条消息 */
  lastMessage?: ExchangeInfo
  /** targetUserId */
  targetUserId?: string
}

export interface ShellAccountLog {
  /** 交易动作 1.增加 2.减少 */
  actionType?: number
  /** 交易金额 */
  amount?: number
  /** 交易后余额 */
  balance?: number
  /** 交易详细 */
  bizDesc?: string
  /** 业务id */
  bizId?: string
  /** 业务类型 1.充值 2.消费 3.收益 4.提现 */
  bizType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 是否删除 */
  delFlag?: number
  /** 扩展信息以json形式存放 */
  extInfos?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 记录时间 精确到毫秒 */
  recordTime?: string
  /** 1.平台总账 2.平台收益账户 3.用户消费账户 4.用户收益账户 */
  roleType?: number
  /** 营养贝账户id */
  shellAccountId?: string
  /** 交易时间 精确到毫秒 */
  transactionTime?: string
  /** 用户id */
  userId?: string
}

export interface UserShellAccountVO {
  /** 消费账户可用余额 */
  consumeAvaliavleBalance?: string
  /** 收益账户可用余额 */
  incomeAvaliavleBalance?: string
  /** 收益账户已提现金额 */
  incomeWithdrawnAmount?: string
}

export interface ShellOrderPrePayDTO {
  /** 支付渠道 1.支付宝 2.微信 3.ios */
  payChannel?: number
  /** 贝数目 */
  shellNum?: number
}

export interface ShellValueVO {
  /** 金额 分 */
  amount?: string
  /** ios用 */
  productIdentifier?: string
  /** 数值 */
  shellNum?: number
}

export interface BindPushVO {
  /** 极光设备唯一id */
  registrationId?: string
}

export interface PhoneVerifyDTO {
  /** 业务类型由接入方自定义,例如:1.注册、2 .登录、3.找回密码、4注册/登录、5其他等 */
  serviceCode?: number
  /** 第三方用户id */
  thirdId?: string
  /** 手机号 */
  userPhone?: string
  /** 验证码 */
  veriCode?: string
}

export interface EditPasswordDTO {
  /** 新密码 */
  newPassword?: string
  /** 旧密码 */
  oldPassword?: string
}

export interface LogoutDTO {
  /** 极光设备唯一id */
  registrationId?: string
}

export interface ResetPasswordDTO {
  /** 新密码 */
  newPassword?: string
  /** 手机号 */
  phone?: string
  /** 验证码 */
  verifyCode?: string
}

export interface UserAdminLog {
  /** 管理操作类型 1冻结用户 2解除冻结 */
  adminType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 创建管理员名称 */
  createUserName?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 用户id */
  userId?: string
}

export interface UserCarData {
  /** 车辆图片 */
  carImage?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 车辆行驶证副页 */
  drivePermitF?: string
  /** 车辆行驶证主页 */
  drivePermitZ?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 用户ID */
  userId?: string
}

export interface UserCertificateVO {
  /** 认证ID */
  certifId?: string
  /** 认证状态 0未认证 1审核中 2已认证 3重新认证 */
  certifStatus?: number
  /** 认证类型 1手机认证 2实名认证 3学历认证 4职业认证 5车辆认证 6房产认证 */
  certifType?: number
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0正常 1删除 */
  delFlag?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 支付标识 */
  payFlag?: boolean
  /** 支付标识 */
  price?: string
  /** 审核描述 */
  remark?: string
  /** 支付标识 */
  salePrice?: string
  /** 用户ID */
  userId?: string
}

export interface UserDynamicDTO {
  /** 动态附件JOSN */
  attachs?: AttachVO[]
  /** 动态内容 */
  content?: string
  /** 坐标点（经度,纬度） */
  location?: string
  /** 地理位置名称 */
  locationName?: string
}

export interface UserEduData {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 学历图片 */
  eduImage?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 用户ID */
  userId?: string
}

export interface UserHouseData {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 证件编码 */
  houseCode?: string
  /** 证件照片 */
  houseImage?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 用户ID */
  userId?: string
}

export interface UserOccupationData {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 证件号码 */
  idNo?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 证件编码 */
  occupCode?: string
  /** 证件照片 */
  occupImage?: string
  /** 用户ID */
  userId?: string
}

export interface UserRealData {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 身份证号码 */
  idNo?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 真实姓名 */
  name?: string
  /** 用户ID */
  userId?: string
}

export interface UserReport {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 举报详情 */
  reportDetail?: string
  /** 举报照片 */
  reportPhoto?: string
  /** 标识 0:未知 1:举报无效2:举报有效 */
  reportStatus?: number
  /** 被举报目标id */
  reportTargetId?: string
  /** 举报类型 0:未填 1:头像虚假，冒用，不良信息 2:视频中行为不当或传播不良信息 3：聊天中行为不当或传播不良信息 */
  reportType?: number
  /** 被举报用户id */
  reportUserId?: string
  /** 被举报手机号 */
  reportUserPhone?: string
  /** 用户id */
  userId?: string
  /** 手机号 */
  userPhone?: string
}

export interface UserTaskVO {
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** icon */
  icon?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 奖励数量 */
  rewardNumber?: string
  /** 奖励类型 1缘豆 2缘贝 */
  rewardType?: number
  /** 任务名称 */
  taskName?: string
  /** 用户任务状态 0未开始 1已完成未领取 2已领取 */
  taskStatus?: number
  /** 任务类型 1完善详细资料，上传生活照 2发布动态 3实名认证 4视频见面 */
  taskType?: number
  /** 用户ID */
  userId?: string
}

export interface ThirdLoginVO {
  /** 微信公众号是否绑定手机号 */
  bindPhoneFlag?: boolean
  /** 用户登录信息 */
  loginVO?: LoginVO
  /** 第三方用户id */
  thirdId?: string
}

export interface VipOrderPrePay {
  /** 支付套餐编号 */
  itemCode?: string
  /** 支付渠道 1-支付宝，2-微信，3-苹果，4-银联，5-中国银联（提现），6-余额 7.平台虚拟币 */
  payChannel?: number
}

export interface VipItem {
  /** 视频相亲次数 */
  blinddateNum?: number
  /** 查看资料次数 */
  browseInfoNum?: number
  /** 会员有效期（天） */
  indateNum?: number
  /** 套餐编号 */
  itemCode?: string
  /** 会员详情 */
  itemDesc?: string
  /** 订单金额(分) */
  itemPrice?: number
}

export interface VipRightsInfoVO {
  /** 视频相亲剩余次数 */
  blinddateNum?: number
  /** 查看资料剩余次数 */
  browseInfoNum?: number
  /** 会员到期时间 */
  indateTime?: string
  /** 视频相亲项目次数 */
  originalBlinddateNum?: number
  /** 查看资料项目次数 */
  originalBrowseInfoNum?: number
  /** 自动续费订阅状态 1:已订阅 0未订阅 */
  subscribeFlag?: number
  /** 用户ID */
  userId?: string
}

export interface WithdrawalAuditsApplyDTO {
  /** 申请提现缘豆个数,单位：分 */
  beanNumbers?: string
  /** 提现类型   0 全部提现   1 自定义个数 */
  withdrawalType?: number
}

export interface WithdrawalRecordVO {
  /** 支付系统回调时间 */
  applyTime?: string
  /** 用户id */
  userId?: string
  /** 提现金额（分） */
  withdrawalAmount?: number
  /** 提现状态 0:提现中 1:提现成功 2:提现失败 */
  withdrawalStatus?: number
}

export interface WithdrawalLog {
  /** 提现支付系统回调时间 (审核通过才会有) */
  callbackTime?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除状态 0 正常 1 删除 */
  delFlag?: number
  /** 操作人id(提现状态 0:申请用户id 1、2:系统管理员id) */
  handleId?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 提现打款状态 0:未打款 1:打款成功 2:打款失败 */
  payStatus?: number
  /** 备注(审核驳回时存驳回理由) */
  remarks?: string
  /** 提现申请id */
  withdrawalId?: string
  /** 提现操作 0:申请提现 1:审核通过 2:审核驳回 */
  withdrawalStatus?: number
}

export interface UserAccountApiDTO {
  /** 用户头像 */
  avatar?: string
  changeBasicId?: any
  /** companyId */
  companyId?: string
  /** 创建时间 */
  createDate?: string
  /** 创建人ID */
  createUserId?: string
  /** 删除标识 0:有效 1:删除 */
  delFlag?: number
  /** 性别 0:未知 1:男 2:女 */
  gender?: number
  /** 分布式唯一ID */
  kid?: string
  /** 最后登录时间 */
  lastLoginDate?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 最后修改人ID */
  lastUpdateUserId?: string
  /** 红娘标识 */
  matchMakerFlag?: number
  /** 仅登录小程序标识 */
  miniFlag?: number
  /** nickName */
  nickName?: string
  /** openid */
  openId?: string
  /** 支付密码设置标识 0:未设置  1:已设置 */
  payPwdFlag?: number
  /** 极光设备唯一id */
  registrationId?: string
  /** 关联用户id */
  relationUserId?: string
  /** 游客标识 0-正常用户 1-游客 */
  touristFlag?: number
  /** unionid */
  unionId?: string
  /** 用户设备 0:未知 1:安卓2:IOS */
  userMobileType?: number
  /** 支付密码 */
  userPayPwd?: string
  /** 手机号 */
  userPhone?: string
  /** 登录密码,免密登录没有密码 */
  userPwd?: string
  /** 用户角色 0:普通用户 1:管理员 */
  userRoles?: number
  /** 用户状态 0:正常 1:冻结 2:注销 3:警告 */
  userStatus?: number
}

export interface MemberInvite {
  /** 创建时间 */
  createDate?: string
  /** 是否删除 */
  delFlag?: number
  /** 邀请时间 */
  inviteTime?: string
  /** 分布式唯一ID */
  kid?: string
  /** 最后修改时间 */
  lastUpdateDate?: string
  /** 嘉宾是否售出资料或视频预约 */
  memberHasSell?: number
  /** 嘉宾id */
  memberUserId?: string
  /** 邀请人id */
  userId?: string
}
export default {
  memberBasicInfos: {
    /**
    * 校验用户是否有资料
    */
    check_has(): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/check_has`).then((res:any) => res.data.data)
    },
    /**
    * 小程序红娘删除嘉宾
    */
    delete(params: { kid: string }): Promise<boolean> {
      return httpDelete(`/fatelove/v1.0/member-basic-infos/action/delete`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序嘉宾是否公开手机
    */
    editPublicPhone(params: { flag: boolean, kid: string }): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/member-basic-infos/action/edit-public-phone`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 根据用户ID查询资料
    */
    feignDetail(): Promise<MemberBasicInfo> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/feign-detail`).then((res:any) => res.data.data)
    },
    /**
    * 根据用户ID集合查询资料MAP
    */
    feignList(userIds: number[]): Promise<Map<long,MemberBasicInfo>> {
      return httpPost(`/fatelove/v1.0/member-basic-infos/action/feign-list`, userIds).then((res:any) => res.data.data)
    },
    /**
    * 小程序嘉宾列表ID IN
    */
    miniAppByIds(params: { ids: number[], type: number }): Promise<List<MemberVO>> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/mini-app-by-ids`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序查嘉宾详情
    */
    miniAppDetail(params: { kid: string, type?: number }): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/mini-app-detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序同步嘉宾数据
    */
    miniSyncMember(dtos: MemberDataDTO[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/member-basic-infos/action/mini-sync-member`, dtos).then((res:any) => res.data.data)
    },
    /**
    * 小程序推荐嘉宾
    */
    recommend(): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/recommend`).then((res:any) => res.data.data)
    },
    /**
    * 推荐嘉宾10个
    */
    recommendList(params: { sourceUserId: string }): Promise<List<MemberBasicInfo>> {
      return httpGet(`/fatelove/v1.0/member-basic-infos/action/recommend-list`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序创建嘉宾
    */
    saveMiniMember(params: { sourceType?: number }, dto: MemberDataDTO): Promise<number> {
      return httpPost(`/fatelove/v1.0/member-basic-infos/action/save-mini-member`, dto,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 嘉宾名片查询关联寻芳觅缘用户审核状态
    */
    findVerifyStatus(params: { relationUserId?: string }): Promise<MemberAuditVO> {
      return httpGet(`/fatelove/v1.0/pb/member-basic-infos/action/find-verify-status`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户查询嘉宾资料信息
    */
    memberDetail(params: { kid: string }): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/pb/member-basic-infos/action/member-detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 音/视频浏览计数
    */
    videoAndAudioView(params: { targetUserId: string, type?: number }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pb/member-basic-infos/action/video-and-audio-view`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 批量发送自定义IM消息
    */
    batchSendCustomMsg(request: BatchSendCustomMsgRequest): Promise<BatchPushMessageResp> {
      return httpPost(`/fatelove/v1.0/pt/member-basic-infos/action/batch-send-custom-msg`, request).then((res:any) => res.data.data)
    },
    /**
    * 用户查询自己资料进度
    */
    dataProgress(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/data-progress`).then((res:any) => res.data.data)
    },
    /**
    * 用户编辑资料
    */
    edit(memberBasicInfo: MemberBasicInfoDTO): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/edit`, memberBasicInfo).then((res:any) => res.data.data)
    },
    /**
    * 更改头像
    */
    editAvatar(params: { avatar: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/edit-avatar`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序编辑资料
    */
    editMemberData(dto: MemberDataDTO): Promise<number> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/edit-member-data`, dto).then((res:any) => res.data.data)
    },
    /**
    * 打招呼语的20个推荐嘉宾
    */
    greetingList(): Promise<List<RecommentMemberVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/greeting-list`).then((res:any) => res.data.data)
    },
    /**
    * 用户初次完善资料
    */
    initEdit(memberBasicInfo: MemberBasicInfoDTO): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/init-edit`, memberBasicInfo).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberBasicInfo>> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 根据目标用户ID获取匹配度
    */
    matchScore(params: { targetUserId: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/match-score`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 购买嘉宾列表
    */
    memberBuyList(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/member-buy-list`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 获取嘉宾联系方式按钮
    */
    memberContactDetail(): Promise<MemberContactVO> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/member-contact-detail`).then((res:any) => res.data.data)
    },
    /**
    * 用户通过用户ID查询嘉宾资料信息
    */
    memberDetailByUserId(params: { toUserId: string }): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/member-detail-by-userId`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户查询自己资料信息
    */
    memberDetailMe(): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/member-detail-me`).then((res:any) => res.data.data)
    },
    /**
    * 用户个人主页
    */
    memberHome(): Promise<MemberVO> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/member-home`).then((res:any) => res.data.data)
    },
    /**
    * 获取我的--四个数字
    */
    number(): Promise<MemberNumberVO> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/number`).then((res:any) => res.data.data)
    },
    /**
    * 更新联系方式：1：交换；2：视频见面；3：公开手机号
    */
    updateContact(dto: UpdateContactDTO): Promise<MemberContactVO> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/update-contact`, dto).then((res:any) => res.data.data)
    },
    /**
    * 更新嘉宾坐标
    */
    updateLocation(dto: MemberLocationDTO): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/update-location`, dto).then((res:any) => res.data.data)
    },
    /**
    * 用户上传生活照
    */
    uploadPhoto(photoUpload: PhotoUpload): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/member-basic-infos/action/upload-photo`, photoUpload).then((res:any) => res.data.data)
    },
    /**
    * 浏览推送
    */
    viewPush(params: { kid: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-basic-infos/action/view-push`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  activityMembers: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { code: string, pageNo?: number, pageSize?: number, sex: string }): Promise<PageList<MemberActivity>> {
      return httpGet(`/fatelove/v1.0/pb/activity-members/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  audioTpls: {
    /**
    * APP端获取模板示例
    */
    listSpl(): Promise<List<AudioSample>> {
      return httpGet(`/fatelove/v1.0/pb/audio-tpls/action/list-spl`).then((res:any) => res.data.data)
    },
    /**
    * APP端获取模板
    */
    listTpl(): Promise<List<AudioTemplate>> {
      return httpGet(`/fatelove/v1.0/pb/audio-tpls/action/list-tpl`).then((res:any) => res.data.data)
    },
  },
  authOrders: {
    /**
    * 微信公众号支付订单
    */
    wxPay(params: { openId: string, orderId: string }): Promise<OutputPayVO> {
      return httpGet(`/fatelove/v1.0/pb/auth-orders/action/wx-pay`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号查询订单
    */
    wxQuery(params: { orderId: string }): Promise<InfoOrderDetailVO> {
      return httpGet(`/fatelove/v1.0/pb/auth-orders/action/wx-query`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * App创建资料购买订单并返回支付参数
    */
    create(dto: AuthOrderSubmitDTO): Promise<CommonOrderCreatedResult> {
      return httpPost(`/fatelove/v1.0/pt/auth-orders/action/create`, dto).then((res:any) => res.data.data)
    },
    /**
    * App查询订单状态 0.待支付 1.已支付
    */
    getStatus(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/auth-orders/action/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  auth: {
    /**
    * 刷新token
    */
    refreshToken(authTokenVO: AuthTokenVO): Promise<AuthTokenVO> {
      return httpPost(`/fatelove/v1.0/pb/auth/action/refreshToken`, authTokenVO).then((res:any) => res.data.data)
    },
  },
  bannerInfos: {
    /**
    * app触发banner点击
    */
    click(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pb/banner-infos/action/click`, kidRequest).then((res:any) => res.data.data)
    },
    /**
    * app根据位置获取banner信息（1:首页页眉）
    */
    listByPosition(params: { position: number }): Promise<List<BannerInfo>> {
      return httpGet(`/fatelove/v1.0/pb/banner-infos/action/list-by-position`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  blindDateActivityInfos: {
    /**
    * 根据id获取专场信息
    */
    getById(params: { companyId?: string, kid: string }): Promise<ActivityVO> {
      return httpGet(`/fatelove/v1.0/pb/blind-date-activity-infos/action/get-by-id`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 专场列表
    */
    listActivityPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<ActivityVO>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-activity-infos/action/list-activity-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  enterpriseInfoApplys: {
    /**
    * h5专场报名
    */
    createH5(enterpriseInfoApplyDto: EnterpriseInfoApplyDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pb/enterprise-info-applys/action/create-h5`, enterpriseInfoApplyDto).then((res:any) => res.data.data)
    },
    /**
    * app端企业入驻
    */
    create(enterpriseInfoApplyDto: EnterpriseInfoApplyDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/enterprise-info-applys/action/create`, enterpriseInfoApplyDto).then((res:any) => res.data.data)
    },
  },
  enterpriseInfos: {
    /**
    * app查询详情
    */
    detail(params: { kid: string }): Promise<EnterpriseInfo> {
      return httpGet(`/fatelove/v1.0/pb/enterprise-infos/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  giftOrders: {
    /**
    * 查询动态礼物数量
    */
    giftCount(params: { dynamicId: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pb/gift-orders/action/gift-count`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 给动态送的礼物列表查询
    */
    listPage(pageRequest: PageRequest<GiftOrderQueryByDynamicRequest>): Promise<PageList<GiftOrderVO>> {
      return httpPost(`/fatelove/v1.0/pb/gift-orders/action/list-page`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号支付订单
    */
    wxPay(request: H5PayRequest): Promise<OutputPayVO> {
      return httpPost(`/fatelove/v1.0/pb/gift-orders/action/wx-pay`, request).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号查询订单
    */
    wxQuery(params: { orderId: string }): Promise<GiftOrderDetailVO> {
      return httpGet(`/fatelove/v1.0/pb/gift-orders/action/wx-query`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * App创建礼物赠送订单并返回支付参数
    */
    create(dto: GiftOrderSubmitDTO): Promise<CommonOrderCreatedResult> {
      return httpPost(`/fatelove/v1.0/pt/gift-orders/action/create`, dto).then((res:any) => res.data.data)
    },
    /**
    * 删除某条动态下自己赠送的礼物订单
    */
    delSelfGiftorder(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/gift-orders/action/del-self-giftorder`, kidRequest).then((res:any) => res.data.data)
    },
    /**
    * App查询订单状态 0.待支付 1.已支付
    */
    getStatus(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/gift-orders/action/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  giftSendRankings: {
    /**
    * 礼物榜单分页查询
    */
    listPage(pageRequest: PageRequest<GiftSendRankingIdRequest>): Promise<PageList<GiftSendRanking>> {
      return httpPost(`/fatelove/v1.0/pb/gift-send-rankings/action/list-page`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * 礼物榜单删除自己的纪录
    */
    delSelfRanking(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/gift-send-rankings/action/del-self-ranking`, kidRequest).then((res:any) => res.data.data)
    },
  },
  healths: {
    /**
    * 健康检查
    */
    check(): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pb/healths/action/check`).then((res:any) => res.data.data)
    },
  },
  imOrders: {
    /**
    * 微信公众号支付订单
    */
    wxPay(params: { openId: string, orderId: string }): Promise<OutputPayVO> {
      return httpGet(`/fatelove/v1.0/pb/im-orders/action/wx-pay`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号查询订单
    */
    wxQuery(params: { orderId: string }): Promise<ImOrderDetailVO> {
      return httpGet(`/fatelove/v1.0/pb/im-orders/action/wx-query`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * App创建资料购买订单并返回支付参数
    */
    create(dto: ImOrderSubmitDTO): Promise<CommonOrderCreatedResult> {
      return httpPost(`/fatelove/v1.0/pt/im-orders/action/create`, dto).then((res:any) => res.data.data)
    },
    /**
    * 查询定价
    */
    getPrice(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/im-orders/action/getPrice`).then((res:any) => res.data.data)
    },
    /**
    * App查询订单状态 0.待支付 1.已支付
    */
    getStatus(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/im-orders/action/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  infoOrders: {
    /**
    * 微信公众号支付订单
    */
    wxPay(params: { openId: string, orderId: string }): Promise<OutputPayVO> {
      return httpGet(`/fatelove/v1.0/pb/info-orders/action/wx-pay`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号查询订单
    */
    wxQuery(params: { orderId: string }): Promise<InfoOrderDetailVO> {
      return httpGet(`/fatelove/v1.0/pb/info-orders/action/wx-query`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * App创建资料购买订单并返回支付参数
    */
    create(dto: InfoOrderSubmitDTO): Promise<CommonOrderCreatedResult> {
      return httpPost(`/fatelove/v1.0/pt/info-orders/action/create`, dto).then((res:any) => res.data.data)
    },
    /**
    * 隐藏我购买的记录
    */
    delOrder(params: { targetBasicInfoId?: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/info-orders/action/del-order`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * App查询订单状态 0.待支付 1.已支付
    */
    getStatus(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/info-orders/action/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  inviteFlag: {
    /**
    * 是否显示邀请入口 1显示 0 不显示
    */
    get(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pb/invite/invite-flag`).then((res:any) => res.data.data)
    },
  },
  loginDots: {
    /**
    * app新增
    */
    create(loginDot: LoginDot): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pb/login-dots/action/create`, loginDot).then((res:any) => res.data.data)
    },
  },
  memberData: {
    /**
    * 即时视频速配
    */
    quickVideo(quickMatchDTO: QuickMatchDTO): Promise<PageList<SearchEsInfoVO>> {
      return httpPost(`/fatelove/v1.0/pb/member-data/action/quick-video`, quickMatchDTO).then((res:any) => res.data.data)
    },
    /**
    * APP搜索
    */
    search(indexSearchDTO: IndexSearchDTO): Promise<PageList<SearchEsInfoVO>> {
      return httpPost(`/fatelove/v1.0/pb/member-data/action/search`, indexSearchDTO).then((res:any) => res.data.data)
    },
    /**
    * 专场搜索
    */
    searchActivity(companySearchDTO: CompanySearchDTO): Promise<CompanySearchVO> {
      return httpPost(`/fatelove/v1.0/pb/member-data/action/search-activity`, companySearchDTO).then((res:any) => res.data.data)
    },
    /**
    * 推荐搜索
    */
    searchRecommend(indexSearchDTO: IndexSearchDTO): Promise<PageList<RecommendAttachVO>> {
      return httpPost(`/fatelove/v1.0/pb/member-data/action/search-recommend`, indexSearchDTO).then((res:any) => res.data.data)
    },
    /**
    * 标签搜索
    */
    searchTag(tagSearchDTO: TagSearchDTO): Promise<PageList<SearchEsInfoVO>> {
      return httpPost(`/fatelove/v1.0/pb/member-data/action/search-tag`, tagSearchDTO).then((res:any) => res.data.data)
    },
    /**
    * 快速匹配
    */
    quickMatch(quickMatchDTO: QuickMatchDTO): Promise<PageList<SearchEsInfoVO>> {
      return httpPost(`/fatelove/v1.0/pt/member-data/action/quick-match`, quickMatchDTO).then((res:any) => res.data.data)
    },
  },
  memberPromoters: {
    /**
    * App获取平台购买滚动信息
    */
    getMarqueeInfo(): Promise<List<MarqueeInfo>> {
      return httpGet(`/fatelove/v1.0/pb/member-promoters/action/getMarqueeInfo`).then((res:any) => res.data.data)
    },
  },
  memberRecommends: {
    /**
    * APP端查询10条推荐数据
    */
    listGender(params: { gender?: number }): Promise<List<MemberVO>> {
      return httpGet(`/fatelove/v1.0/pb/member-recommends/action/listGender`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  popupInfos: {
    /**
    * app触发点击
    */
    click(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pb/popup-infos/action/click`, kidRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取首页弹窗
    */
    get(): Promise<BannerInfo> {
      return httpGet(`/fatelove/v1.0/pb/popup-infos/action/get`).then((res:any) => res.data.data)
    },
  },
  reservationOrders: {
    /**
    * 微信公众号支付订单
    */
    wxPay(params: { openId: string, orderId: string }): Promise<OutputPayVO> {
      return httpGet(`/fatelove/v1.0/pb/reservation-orders/action/wx-pay`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号查询订单
    */
    wxQuery(params: { orderId: string }): Promise<ReservationOrderVO> {
      return httpGet(`/fatelove/v1.0/pb/reservation-orders/action/wx-query`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  searchDynamics: {
    /**
    * 查看动态详情
    */
    dynamicDetail(params: { kid: string }): Promise<UserDynamicEsVO> {
      return httpGet(`/fatelove/v1.0/pb/search-dynamics/action/dynamicDetail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 动态广场搜索/筛选
    */
    search(dynamicSearchDTO: DynamicSearchDTO): Promise<PageList<UserDynamicEsVO>> {
      return httpPost(`/fatelove/v1.0/pb/search-dynamics/action/search`, dynamicSearchDTO).then((res:any) => res.data.data)
    },
    /**
    * 客服动态列表
    */
    searchCustomer(params: { pageNo?: number, pageSize?: number }): Promise<PageList<UserDynamicEsVO>> {
      return httpGet(`/fatelove/v1.0/pb/search-dynamics/action/searchCustomer`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 个人动态/他人动态
    */
    searchUser(params: { pageNo?: number, pageSize?: number, queryUserId: string }): Promise<PageList<UserDynamicEsVO>> {
      return httpGet(`/fatelove/v1.0/pb/search-dynamics/action/searchUser`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  squareBanner: {
    /**
    * app触发点击
    */
    click(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pb/square-banner/action/click`, kidRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取
    */
    get(): Promise<List<BannerInfo>> {
      return httpGet(`/fatelove/v1.0/pb/square-banner/action/get`).then((res:any) => res.data.data)
    },
  },
  openFlag: {
    /**
    * 是否显示游客登录入口 true显示 false不显示
    */
    get(): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pb/tourist/open-flag`).then((res:any) => res.data.data)
    },
  },
  userAccounts: {
    /**
    * 手机号登录
    */
    loginByPhone(registerDTO: RegisterDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pb/user-accounts/action/loginByPhone`, registerDTO).then((res:any) => res.data.data)
    },
    /**
    * 手机号注册&登录
    */
    registerOrLoginByPhone(registerDTO: RegisterDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pb/user-accounts/action/registerOrLoginByPhone`, registerDTO).then((res:any) => res.data.data)
    },
    /**
    * 游客注册&登录
    */
    registerOrLoginForTourist(touristRegisterDTO: TouristRegisterDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pb/user-accounts/action/registerOrLoginForTourist`, touristRegisterDTO).then((res:any) => res.data.data)
    },
    /**
    * 绑定Jpush注册ID
    */
    bindJpushId(bindPushVO: BindPushVO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-accounts/action/bindJpushId`, bindPushVO).then((res:any) => res.data.data)
    },
    /**
    * 游客绑定手机号成为正式用户
    */
    bindingPhoneForTourist(bindingPhone: PhoneVerifyDTO): Promise<LoginVO> {
      return httpPut(`/fatelove/v1.0/pt/user-accounts/action/bindingPhoneForTourist`, bindingPhone).then((res:any) => res.data.data)
    },
    /**
    * 设置支付密码
    */
    editPayPassword(editPasswordDTO: EditPasswordDTO): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/user-accounts/action/editPayPassword`, editPasswordDTO).then((res:any) => res.data.data)
    },
    /**
    * 获取设置过支付密码设置标识 0未设置 1已设置
    */
    getPayPwdFlag(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/user-accounts/action/getPayPwdFlag`).then((res:any) => res.data.data)
    },
    /**
    * 用户退出登录
    */
    logout(logoutDTO: LogoutDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-accounts/action/logout`, logoutDTO).then((res:any) => res.data.data)
    },
    /**
    * 重置支付密码
    */
    resetPayPassword(resetPasswordDTO: ResetPasswordDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-accounts/action/resetPayPassword`, resetPasswordDTO).then((res:any) => res.data.data)
    },
    /**
    * 后台新增
    */
    create(params: { inviteUserId?: string }, userAccount: UserAccount): Promise<UserAccountApiDTO> {
      return httpPost(`/fatelove/v1.0/user-accounts/action/create`, userAccount,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 创建用户邀请关系
    */
    createInviteRelation(memberInvite: MemberInvite): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/user-accounts/action/create-invite-relation`, memberInvite).then((res:any) => res.data.data)
    },
    /**
    * 后台查询单个详情
    */
    detail(params: { kid: string }): Promise<UserAccount> {
      return httpGet(`/fatelove/v1.0/user-accounts/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 后台openid查询单个详情
    */
    detailOpenid(params: { openid: string }): Promise<UserAccount> {
      return httpGet(`/fatelove/v1.0/user-accounts/action/detail-openid`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * Pay服务通过userId获取用户是否为游客
    */
    getTouristFlag(): Promise<number> {
      return httpGet(`/fatelove/v1.0/user-accounts/action/getTouristFlag`).then((res:any) => res.data.data)
    },
    /**
    * 后台编辑
    */
    update(userAccount: UserAccount): Promise<UserAccountApiDTO> {
      return httpPost(`/fatelove/v1.0/user-accounts/action/update`, userAccount).then((res:any) => res.data.data)
    },
  },
  userCertificates: {
    /**
    * APP端查询认证价格
    */
    listPrice(): Promise<List<CertifTypePrice>> {
      return httpGet(`/fatelove/v1.0/pb/user-certificates/action/list-price`).then((res:any) => res.data.data)
    },
    /**
    * APP端查询认证状态
    */
    listCertif(): Promise<List<UserCertificateVO>> {
      return httpGet(`/fatelove/v1.0/pt/user-certificates/action/list-certif`).then((res:any) => res.data.data)
    },
  },
  userDynamics: {
    /**
    * 用户点赞列表上限100
    */
    clickList(params: { kid: string }): Promise<List<UserInfoSimpleVO>> {
      return httpGet(`/fatelove/v1.0/pb/user-dynamics/action/clickList`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户点赞分页
    */
    clickPage(params: { kid: string, pageNo?: number, pageSize?: number }): Promise<PageList<UserInfoSimpleVO>> {
      return httpGet(`/fatelove/v1.0/pb/user-dynamics/action/clickPage`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户点赞
    */
    click(params: { kid: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/user-dynamics/action/click`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户发布动态
    */
    createDynamic(userDynamicDTO: UserDynamicDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-dynamics/action/createDynamic`, userDynamicDTO).then((res:any) => res.data.data)
    },
    /**
    * 用户发布动态
    */
    createDynamicAndReturn(userDynamicDTO: UserDynamicDTO): Promise<UserDynamicEsVO> {
      return httpPost(`/fatelove/v1.0/pt/user-dynamics/action/createDynamicAndReturn`, userDynamicDTO).then((res:any) => res.data.data)
    },
    /**
    * 删除动态
    */
    userDelete(params: { kid: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/user-dynamics/action/userDelete`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  userLogin: {
    /**
    * 三方注册&登录
    */
    registerOrLogin(userLoginDTO: UserLoginDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pb/user-login/action/registerOrLogin`, userLoginDTO).then((res:any) => res.data.data)
    },
    /**
    * 三方注册&登录
    */
    registerOrLoginSilent(userLoginDTO: UserLoginDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pb/user-login/action/registerOrLogin-silent`, userLoginDTO).then((res:any) => res.data.data)
    },
    /**
    * 三方小程序绑定手机号
    */
    bind(userLoginDTO: UserLoginDTO): Promise<LoginVO> {
      return httpPost(`/fatelove/v1.0/pt/user-login/action/bind`, userLoginDTO).then((res:any) => res.data.data)
    },
    /**
    * 获取群id
    */
    getGid(userLoginDTO: UserLoginDTO): Promise<string> {
      return httpPost(`/fatelove/v1.0/pt/user-login/action/get-gid`, userLoginDTO).then((res:any) => res.data.data)
    },
  },
  userTags: {
    /**
    * 获取常用标签列表
    */
    normalTag(): Promise<List<UserTagVO>> {
      return httpGet(`/fatelove/v1.0/pb/user-tags/action/normalTag`).then((res:any) => res.data.data)
    },
    /**
    * 获取用户标签列表 queryType 查询类型 1首页用 2添加标签用
    */
    tagList(params: { queryType?: number }): Promise<List<UserTagVO>> {
      return httpGet(`/fatelove/v1.0/pb/user-tags/action/tagList`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 获取全部标签列表 
    */
    tagAll(): Promise<List<UserTagVO>> {
      return httpGet(`/fatelove/v1.0/pt/user-tags/action/tagAll`).then((res:any) => res.data.data)
    },
    /**
    * 用户更新标签
    */
    updateTag(kids: number[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-tags/action/updateTag`, kids).then((res:any) => res.data.data)
    },
  },
  userThirdLogins: {
    /**
    * 微信公众号授权snsapi_base回调（寻芳觅缘专用）
    */
    wxWebAuthCallback(params: { code: string, redirect_url: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pb/user-third-logins/action/wxWebAuthCallback`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 微信公众号授权snsapi_base回调（缘卡专用）
    */
    wxWebBaseAuthCallback(params: { code: string, redirect_url: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pb/user-third-logins/action/wxWebBaseAuthCallback`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP端查第三方登录--微信公众号绑定手机号
    */
    wxwebBindingPhone(wxWebBindingPhoneDTO: PhoneVerifyDTO): Promise<ThirdLoginVO> {
      return httpPost(`/fatelove/v1.0/pt/user-third-logins/action/wxweb-binding-phone`, wxWebBindingPhoneDTO).then((res:any) => res.data.data)
    },
  },
  wxMps: {
    /**
    * 微信公众号jsapi加签名
    */
    jsapiSignature(params: { url: string }): Promise<WxJsapiSignature> {
      return httpGet(`/fatelove/v1.0/pb/wx-mps/action/jsapi-signature`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  wx: {
    /**
    * 获取微信消息模板列表
    */
    getTemplateList(): Promise<List<WxTemplate>> {
      return httpGet(`/fatelove/v1.0/pb/wx/action/get-template-list`).then((res:any) => res.data.data)
    },
  },
  blindDateReservations: {
    /**
    * 取消预约订单
    */
    cancelOrder(params: { orderId: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/cancelOrder`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 更新接受状态
    */
    changeReceiveStatus(params: { receiveStatus: number, reservationId: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/changeReceiveStatus`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 创建预约订单
    */
    createReservationOrder(blindDateReservationDTO: BlindDateReservationDTO): Promise<NewOutputPayVO> {
      return httpPost(`/fatelove/v1.0/pt/blind-date-reservations/action/createReservationOrder`, blindDateReservationDTO).then((res:any) => res.data.data)
    },
    /**
    * 删除预约记录
    */
    delete(params: { kid: string, userType: number }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/delete`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 获取预约记录信息
    */
    getBlindDateReservationByIdApp(params: { reservationId: string }): Promise<BlindDateReservationVO> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/getBlindDateReservationByIdApp`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 获取支付金额
    */
    getPayMoney(): Promise<string> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/getPayMoney`).then((res:any) => res.data.data)
    },
    /**
    * 获取预约记录信息
    */
    getReservationInfo(params: { targetUserId: string }): Promise<BlindDateReservationVO> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/getReservationInfo`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 获取预约时间信息
    */
    getReservationTimeInfo(params: { targetUserId: string }): Promise<List<ReservationTimeVO>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/getReservationTimeInfo`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 按天获取预约时间信息
    */
    getReservationTimeInfoNew(params: { targetUserId: string, weekDay: string }): Promise<ReservationTimeVO> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/getReservationTimeInfoNew`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<BlindDateReservation>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 我的预约记录列表
    */
    myReservationList(params: { pageNo?: number, pageSize?: number }): Promise<PageList<BlindDateReservationVO>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/myReservationList`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 预约记录列表
    */
    reservationList(params: { pageNo?: number, pageSize?: number }): Promise<PageList<BlindDateReservationVO>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/reservationList`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 预约我的记录列表
    */
    reservationMeList(params: { pageNo?: number, pageSize?: number }): Promise<PageList<BlindDateReservationVO>> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/reservationMeList`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 询当前用户所以预约成功的及被邀约成功的记录数
    */
    selectAllReservationSuccess(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/blind-date-reservations/action/selectAllReservationSuccess`).then((res:any) => res.data.data)
    },
  },
  excelExports: {
    /**
    * 合作方导出数据
    */
    export(excelExportRecord: ExcelExportRecord): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/excel-exports/action/export`, excelExportRecord).then((res:any) => res.data.data)
    },
  },
  exchangeInfos: {
    /**
    * 交换手机号-申请或回应
    */
    createClient(exchangeInfoDTO: ExchangeInfoDTO): Promise<number> {
      return httpPost(`/fatelove/v1.0/pt/exchange-infos/action/create-client`, exchangeInfoDTO).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<ExchangeInfo>> {
      return httpGet(`/fatelove/v1.0/pt/exchange-infos/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 待处理消息数
    */
    messageCount(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/exchange-infos/action/message-count`).then((res:any) => res.data.data)
    },
  },
  exchangeOrders: {
    /**
    * 前端查询交换手机号订单详情
    */
    clientDetail(params: { kid?: string, payNo?: string }): Promise<ExchangeOrder> {
      return httpGet(`/fatelove/v1.0/pt/exchange-orders/action/client-detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 公众号订单详情
    */
    detailOrder(params: { kid: string }): Promise<ExchangeOrderVO> {
      return httpGet(`/fatelove/v1.0/pt/exchange-orders/action/detail-order`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<ExchangeOrder>> {
      return httpGet(`/fatelove/v1.0/pt/exchange-orders/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 支付参数
    */
    pay(exchangeOrderDTO: ExchangeOrderDTO): Promise<OutputPayVO> {
      return httpPost(`/fatelove/v1.0/pt/exchange-orders/action/pay`, exchangeOrderDTO).then((res:any) => res.data.data)
    },
  },
  feedbackInfos: {
    /**
    * APP端意见反馈保存
    */
    sendFeedback(feedbackInfo: FeedbackInfo): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/feedback-infos/action/send-feedback`, feedbackInfo).then((res:any) => res.data.data)
    },
  },
  giftConfigs: {
    /**
    * APP查询分页数据
    */
    listPage(pageRequest: PageRequest<GiftConfig>): Promise<PageList<GiftConfig>> {
      return httpPost(`/fatelove/v1.0/pt/gift-configs/action/list-page`, pageRequest).then((res:any) => res.data.data)
    },
  },
  instantVideoOrders: {
    /**
    * app开启视频前检查与获取
    */
    checkAndGetWithStarting(): Promise<InstantVideoOrderStartingVO> {
      return httpGet(`/fatelove/v1.0/pt/instant-video-orders/action/checkAndGetWithStarting`).then((res:any) => res.data.data)
    },
    /**
    * app首次购买即时视频
    */
    create(dto: InstantVideoOrderCreateDTO): Promise<InstantVideoOrderCreatedVO> {
      return httpPost(`/fatelove/v1.0/pt/instant-video-orders/action/create`, dto).then((res:any) => res.data.data)
    },
    /**
    * app续费即时视频
    */
    extend(dto: InstantVideoOrderCreateDTO): Promise<InstantVideoOrderCreatedVO> {
      return httpPost(`/fatelove/v1.0/pt/instant-video-orders/action/extend`, dto).then((res:any) => res.data.data)
    },
    /**
    * app查询订单状态 0.待支付 1.已支付 3.已退回
    */
    getStatus(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/instant-video-orders/action/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  instantVideoRecord: {
    /**
    * app隐藏我邀约或被邀约的记录
    */
    hide(kidRequest: KidRequest<long>): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/instant-video-record/action/hide`, kidRequest).then((res:any) => res.data.data)
    },
    /**
    * app查询我邀约与被邀约的记录列表
    */
    listPage(pageRequest: PageRequest<long>): Promise<PageList<InstantVideoRecordAppVO>> {
      return httpPost(`/fatelove/v1.0/pt/instant-video-record/action/list-page`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * app查询我邀约与被邀约的记录总数
    */
    mineCount(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/instant-video-record/action/mine-count`).then((res:any) => res.data.data)
    },
  },
  inviteStatements: {
    /**
    * app获取上一个已结算月邀请分成明细列表
    */
    lastMonthDetail(pageRequest: PageRequest<InviteStatement>): Promise<PageList<InviteStatementVO>> {
      return httpPost(`/fatelove/v1.0/pt/invite-statements/action/last-month-detail`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取上一个已结算月邀请分成简要
    */
    lastMonthSimple(): Promise<InviteStatementMonth> {
      return httpPost(`/fatelove/v1.0/pt/invite-statements/action/last-month-simple`).then((res:any) => res.data.data)
    },
    /**
    * app获取指定月份账单信息明细列表  month格式:2021-04
    */
    monthDetail(pageRequest: PageRequest<InviteStatement>): Promise<PageList<InviteStatementVO>> {
      return httpPost(`/fatelove/v1.0/pt/invite-statements/action/month-detail`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取指定月份账单信息 month格式:2021-04
    */
    monthSimple(params: { month: string }): Promise<InviteStatementMonth> {
      return httpGet(`/fatelove/v1.0/pt/invite-statements/action/month-simple`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * app获取所有账单累计信息
    */
    statInfo(): Promise<InviteStatementTotalVO> {
      return httpGet(`/fatelove/v1.0/pt/invite-statements/action/stat-info`).then((res:any) => res.data.data)
    },
  },
  memberAudios: {
    /**
    * 上传音频
    */
    upload(memberAudio: MemberAudio): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-audios/action/upload`, memberAudio).then((res:any) => res.data.data)
    },
  },
  memberAuditLogs: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberAuditLog>> {
      return httpGet(`/fatelove/v1.0/pt/member-audit-logs/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  memberAudits: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberAudit>> {
      return httpGet(`/fatelove/v1.0/pt/member-audits/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  memberDemands: {
    /**
    * 嘉宾编辑择偶标准
    */
    audit(memberDemand: MemberDemand): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/member-demands/action/audit`, memberDemand).then((res:any) => res.data.data)
    },
    /**
    * 嘉宾查询择偶标准详情
    */
    detailShow(): Promise<MemberDemand> {
      return httpGet(`/fatelove/v1.0/pt/member-demands/action/detail-show`).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberDemand>> {
      return httpGet(`/fatelove/v1.0/pt/member-demands/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  memberInvite: {
    /**
    * 邀请列表
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberInviteListVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-invite/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 邀请统计信息
    */
    statInfo(): Promise<MemberInviteStatVO> {
      return httpGet(`/fatelove/v1.0/pt/member-invite/action/stat-info`).then((res:any) => res.data.data)
    },
  },
  memberPhotos: {
    /**
    * 删除照片
    */
    delete(photoUploads: PhotoUpload[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-photos/action/delete`, photoUploads).then((res:any) => res.data.data)
    },
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberPhoto>> {
      return httpGet(`/fatelove/v1.0/pt/member-photos/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 删除照片
    */
    miniAppDelete(photoUploads: PhotoUpload[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-photos/action/mini-app-delete`, photoUploads).then((res:any) => res.data.data)
    },
    /**
    * 上传照片-小程序
    */
    miniAppUpload(photoUploads: PhotoUpload[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-photos/action/mini-app-upload`, photoUploads).then((res:any) => res.data.data)
    },
    /**
    * 生活照分页
    */
    photoPage(params: { pageNo?: number, pageSize?: number, resourceType?: number }): Promise<PageList<MemberPhoto>> {
      return httpGet(`/fatelove/v1.0/pt/member-photos/action/photo-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 生活照分页--小程序
    */
    photoPageByMemberId(params: { memberId?: string, pageNo?: number, pageSize?: number, type?: number }): Promise<PageList<MemberPhoto>> {
      return httpGet(`/fatelove/v1.0/pt/member-photos/action/photo-page-by-memberId`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 上传照片
    */
    upload(photoUploads: PhotoUpload[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-photos/action/upload`, photoUploads).then((res:any) => res.data.data)
    },
    /**
    * 上传视频
    */
    uploadVideo(memberPhotos: MemberPhoto[]): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-photos/action/upload-video`, memberPhotos).then((res:any) => res.data.data)
    },
  },
  memberRelationLikes: {
    /**
    * 隐藏我喜欢的记录
    */
    delLike(params: { kid?: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/del-like`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 删除喜欢消息
    */
    delLikeMsg(params: { kid?: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/del-like-msg`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 删除浏览消息
    */
    delViewMsg(userBehaviorRecord: UserBehaviorRecord): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/member-relation-likes/action/del-view-msg`, userBehaviorRecord).then((res:any) => res.data.data)
    },
    /**
    * 不喜欢/取消不喜欢嘉宾
    */
    dislike(params: { targetUserId: string, type?: number }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/dislike`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 查询最后喜欢浏览消息
    */
    findLastLikeViewMsg(params: { likeDate?: string, viewDate?: string }): Promise<LikeViewVO> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/find-last-likeViewMsg`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 喜欢/取消嘉宾
    */
    like(params: { targetUserId: string, type?: number }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/like`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 快速匹配中喜欢嘉宾, 0-不弹窗；1-弹窗
    */
    likeByMatch(params: { targetUserId: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/like-by-match`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 喜欢我的嘉宾列表
    */
    likeMePage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberMsgVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/like-me-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 小程序首页--喜欢红点
    */
    likeUnreadCount(params: { likeDate?: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/like-unread-count`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 我喜欢的嘉宾列表
    */
    listPage(params: { gender?: number, pageNo?: number, pageSize?: number }): Promise<PageList<SearchEsInfoVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 用户访问列表
    */
    listViewMeHistory(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberMsgVO>> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/listViewMeHistory`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 消息计数
    */
    unreadCount(params: { viewDate?: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/member-relation-likes/action/unread-count`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  memberShelveLogs: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<MemberShelveLog>> {
      return httpGet(`/fatelove/v1.0/pt/member-shelve-logs/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  order: {
    getIosAuditSwitch(): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/order/action/getIosAuditSwitch`).then((res:any) => res.data.data)
    },
    /**
    * 下单预先信息
    */
    getOrderBalanceAdvanceVO(dto: OrderBalanceAdvanceDTO): Promise<OrderBalanceAdvanceVO> {
      return httpPost(`/fatelove/v1.0/pt/order/action/getOrderBalanceAdvanceVO`, dto).then((res:any) => res.data.data)
    },
    getOrderBalanceVO(): Promise<OrderBalanceVO> {
      return httpGet(`/fatelove/v1.0/pt/order/action/getOrderBalanceVO`).then((res:any) => res.data.data)
    },
  },
  getOrderFree: {
    /**
    * App查询订单是否免费 true免费 ，false非免费
    */
    get(params: { reservationId: string }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/reservation-orders/getOrderFree`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  getStatus: {
    /**
    * App查询订单状态 0.待支付 1.已支付
    */
    get(params: { payNo: string }): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/reservation-orders/getStatus`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  reservationPlans: {
    /**
    * APP保存预约时间
    */
    daylist(params: { targetUserId: string }): Promise<List<ReservationPlanVO>> {
      return httpGet(`/fatelove/v1.0/pt/reservation-plans/action/daylist`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP端查询本人预约时段
    */
    listReservation(): Promise<List<ReservationPlan>> {
      return httpGet(`/fatelove/v1.0/pt/reservation-plans/action/list-reservation`).then((res:any) => res.data.data)
    },
    /**
    * APP保存预约时间
    */
    sendReservation(reservationPlan: ReservationPlan): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/reservation-plans/action/send-reservation`, reservationPlan).then((res:any) => res.data.data)
    },
  },
  rmbAccounts: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<RmbAccount>> {
      return httpGet(`/fatelove/v1.0/pt/rmb-accounts/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  sessions: {
    /**
    * 联系他-创建会话及订单
    */
    create(params: { phoneType: number, targetUserId: string }): Promise<SessionOrderVO> {
      return httpGet(`/fatelove/v1.0/pt/sessions/action/create`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 会话详情
    */
    detail(params: { sessionId: string }): Promise<SessionDetailVO> {
      return httpGet(`/fatelove/v1.0/pt/sessions/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * 查询会话列表
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<SessionVO>> {
      return httpGet(`/fatelove/v1.0/pt/sessions/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  shellAccountLogs: {
    /**
    * app获取账户明细
    */
    accountListPage(pageRequest: PageRequest<ShellAccountLog>): Promise<PageList<ShellAccountLog>> {
      return httpPut(`/fatelove/v1.0/pt/shell-account-logs/action/accountListPage`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取消费账户明细
    */
    consumptiveListPage(pageRequest: PageRequest<ShellAccountLog>): Promise<PageList<ShellAccountLog>> {
      return httpPut(`/fatelove/v1.0/pt/shell-account-logs/action/consumptiveListPage`, pageRequest).then((res:any) => res.data.data)
    },
    /**
    * app获取收益账户明细
    */
    incomeListPage(pageRequest: PageRequest<ShellAccountLog>): Promise<PageList<ShellAccountLog>> {
      return httpPut(`/fatelove/v1.0/pt/shell-account-logs/action/incomeListPage`, pageRequest).then((res:any) => res.data.data)
    },
  },
  shellAccounts: {
    /**
    * app获取所有账户资金实时数据
    */
    getAllAvaliableNum(): Promise<UserShellAccountVO> {
      return httpGet(`/fatelove/v1.0/pt/shell-accounts/action/getAllAvaliableNum`).then((res:any) => res.data.data)
    },
    /**
    * app获取消费账户可用贝数目
    */
    getConsumptiveAvaliableNum(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/shell-accounts/action/getConsumptiveAvaliableNum`).then((res:any) => res.data.data)
    },
    /**
    * app获取收益账户可用贝数目
    */
    getIncomeAvaliableNum(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/shell-accounts/action/getIncomeAvaliableNum`).then((res:any) => res.data.data)
    },
  },
  shellRechargeOrders: {
    /**
    * App创建贝充值订单并返回支付参数
    */
    create(shellOrderPrePayDTO: ShellOrderPrePayDTO): Promise<OutputPayVO> {
      return httpPost(`/fatelove/v1.0/pt/shell-recharge-orders/action/create`, shellOrderPrePayDTO).then((res:any) => res.data.data)
    },
    /**
    * App获取贝面值列表
    */
    getAllShellValue(): Promise<List<ShellValueVO>> {
      return httpGet(`/fatelove/v1.0/pt/shell-recharge-orders/action/getAllShellValue`).then((res:any) => res.data.data)
    },
  },
  userAdminLogs: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<UserAdminLog>> {
      return httpGet(`/fatelove/v1.0/pt/user-admin-logs/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  userCarDatas: {
    /**
    * APP查询单个详情
    */
    detail(params: { kid: string }): Promise<UserCarData> {
      return httpGet(`/fatelove/v1.0/pt/user-car-datas/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP保存车辆信息
    */
    save(userCarData: UserCarData): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-car-datas/action/save`, userCarData).then((res:any) => res.data.data)
    },
  },
  userEduDatas: {
    /**
    * App查询单个详情
    */
    detail(params: { kid: string }): Promise<UserEduData> {
      return httpGet(`/fatelove/v1.0/pt/user-edu-datas/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP保存
    */
    save(userEduData: UserEduData): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-edu-datas/action/save`, userEduData).then((res:any) => res.data.data)
    },
  },
  userHouseDatas: {
    /**
    * APP查询单个详情
    */
    detail(params: { kid: string }): Promise<UserHouseData> {
      return httpGet(`/fatelove/v1.0/pt/user-house-datas/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP保存
    */
    save(userHouseData: UserHouseData): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-house-datas/action/save`, userHouseData).then((res:any) => res.data.data)
    },
  },
  userOccupationDatas: {
    /**
    * APP保存
    */
    save(userOccupationData: UserOccupationData): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-occupation-datas/action/save`, userOccupationData).then((res:any) => res.data.data)
    },
  },
  userRealDatas: {
    /**
    * APP保存
    */
    save(userRealData: UserRealData): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-real-datas/action/save`, userRealData).then((res:any) => res.data.data)
    },
  },
  userReports: {
    /**
    * 新增举报
    */
    create(userReport: UserReport): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/user-reports/action/create`, userReport).then((res:any) => res.data.data)
    },
    /**
    * app查询详情
    */
    detail(params: { kid: string }): Promise<UserReport> {
      return httpGet(`/fatelove/v1.0/pt/user-reports/action/detail`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  userTasks: {
    /**
    * APP端检查用户是否完成过任务
    */
    check(params: { taskType: number }): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/user-tasks/action/check`,  {...params} ).then((res:any) => res.data.data)
    },
    /**
    * APP端任务列表数据
    */
    listPage(): Promise<List<UserTaskVO>> {
      return httpGet(`/fatelove/v1.0/pt/user-tasks/action/list-page`).then((res:any) => res.data.data)
    },
    /**
    * APP端领取任务奖励
    */
    receive(kid: KidRequest<string>): Promise<boolean> {
      return httpPut(`/fatelove/v1.0/pt/user-tasks/action/receive`, kid).then((res:any) => res.data.data)
    },
  },
  vipOrders: {
    /**
    * 会员订单下单
    */
    createOrder(vipOrderPrePay: VipOrderPrePay): Promise<OutputPayVO> {
      return httpPost(`/fatelove/v1.0/pt/vip-orders/action/createOrder`, vipOrderPrePay).then((res:any) => res.data.data)
    },
    /**
    * 获取会员套餐列表
    */
    itemList(): Promise<List<VipItem>> {
      return httpPost(`/fatelove/v1.0/pt/vip-orders/action/itemList`).then((res:any) => res.data.data)
    },
  },
  vipRightsInfos: {
    /**
    * 提交获取会员信息
    */
    userInfo(): Promise<VipRightsInfoVO> {
      return httpGet(`/fatelove/v1.0/pt/vip-rights-infos/action/user-info`).then((res:any) => res.data.data)
    },
  },
  withdrawalAudits: {
    /**
    * h5获取缘豆与人民币的比率
    */
    getRate(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/withdrawal-audits/action/getRate`).then((res:any) => res.data.data)
    },
    /**
    * 查询提现中的总额
    */
    getWithdrawingBeansCount(): Promise<number> {
      return httpGet(`/fatelove/v1.0/pt/withdrawal-audits/action/getWithdrawingBeansCount`).then((res:any) => res.data.data)
    },
    /**
    * h5网页端判断用户当天是否提现过
    */
    hasWithdrawalOnce(): Promise<boolean> {
      return httpGet(`/fatelove/v1.0/pt/withdrawal-audits/action/hasWithdrawalOnce`).then((res:any) => res.data.data)
    },
    /**
    * h5网页端用户提现申请
    */
    withdrawalAuditsApply(withdrawalAuditsApplyDTO: WithdrawalAuditsApplyDTO): Promise<boolean> {
      return httpPost(`/fatelove/v1.0/pt/withdrawal-audits/action/withdrawalAuditsApply`, withdrawalAuditsApplyDTO).then((res:any) => res.data.data)
    },
    /**
    * h5网页端查询用户提现记录分页数据
    */
    withdrawalRecordList(params: { pageNo?: number, pageSize?: number }): Promise<PageList<WithdrawalRecordVO>> {
      return httpGet(`/fatelove/v1.0/pt/withdrawal-audits/action/withdrawalRecordList`,  {...params} ).then((res:any) => res.data.data)
    },
  },
  withdrawalLogs: {
    /**
    * APP端查询分页数据
    */
    listPage(params: { pageNo?: number, pageSize?: number }): Promise<PageList<WithdrawalLog>> {
      return httpGet(`/fatelove/v1.0/pt/withdrawal-logs/action/list-page`,  {...params} ).then((res:any) => res.data.data)
    },
  },
}